FwLoggerLevel
Configura nivel minimo de log do FwLogger. Suprime mensagens menos importantes em producao mantendo verbose em dev.
Assinatura: FwLogger():SetLevel(cNivel) // DEBUG, INFO, WARN, ERROR, FATAL
Retorna: NIL
FwLogger tem 5 niveis hierarquicos. Configurar o nivel minimo filtra automaticamente mensagens abaixo.
| Nivel | Quando usar |
|---|---|
DEBUG | Detalhes para debug (dev) |
INFO | Eventos normais relevantes |
WARN | Anomalia, mas processo continua |
ERROR | Erro recuperavel |
FATAL | Erro grave, processo aborta |
// Em producao
FwLogger():SetLevel("INFO")
FwLogger():Debug("nao vai logar") // suprime
FwLogger():Info("evento normal") // loga
FwLogger():Error("falhou X") // loga
// Em dev/troubleshoot
FwLogger():SetLevel("DEBUG")
// agora loga tudo
Pegadinhas
- Sem level setado, default e WARN — pode mascarar INFO/DEBUG sem voce saber.
- Cuidado com FwLogger():Debug dentro de loop apertado — mesmo suprimido, a chamada tem overhead.
- Pra batch noturno use INFO; pra UI normal, WARN.