Modules
Print
Shared

Shared

Imprime no console condicionalmente com base nos convars configurados. Mensagens de diferentes níveis são coloridas e rotuladas. O nome do resource é sempre incluído.

lib.print

lib.print.error(...)
lib.print.warn(...)
lib.print.info(...)
lib.print.verbose(...)
lib.print.debug(...)
  • vararg: any
    • O que imprimir no console. Converte tabelas em um formato legível (pretty-print).

Exemplo

lib.print.warn("query latency high: ", latency)

Levels

  • Error

    • Indica uma falha no sistema.
  • Warn

    • Aviso sobre uma condição inesperada, ou um estado que provavelmente causará um erro no futuro.
  • Info

    • Informações sobre operações de alto nível e bem-sucedidas.
  • Verbose

    • Informações mais detalhadas contendo passos intermediários de operações de alto nível.
  • Debug

    • Usado por desenvolvedores para entender o sistema e pode conter informações detalhadas de rastreio.
    • Geralmente não deve ser ativado quando não estiver depurando.

Configuração

Use os seguintes convars para definir o nível de impressão. Mensagens com severidade menor que o nível atual não serão exibidas. Por exemplo, um nível info exibirá error, warn e info, mas não verbose nem debug. Padrão: info se não definido. Níveis específicos por resource sobrepõem o convar global.

set ox:printlevel "info"
set ox:printlevel:ox_inventory "warn"
set ox:printlevel:<resourceName> "<level>"