ConOut
Escreve mensagem no console do AppServer e no arquivo de log. Pra codigo TLPP novo, prefira FwLogger (mais moderno e estruturado).
Assinatura: ConOut(cMensagem)
Retorna: void
ConOut e o log mais antigo do Protheus. Escreve no console do AppServer (visivel ao admin) e em console.log na pasta do AppServer.
Sintaxe
ConOut(cMensagem)Exemplo
ConOut("Iniciou processamento em " + Time())
ConOut("Processou " + cValToChar(nQtd) + " registros")
ConOut("ERRO: " + cMsgErro)Onde aparece
- Console interativo do AppServer (se rodando em foreground)
- console.log na pasta do AppServer (rotaciona por tamanho)
- SmartClient: nao aparece (so server-side)
Limitacoes
- Sem niveis (debug/info/warn/error)
- Sem estrutura — texto livre, dificil parsear depois
- Sincrono — bloqueia thread se IO esta lento
Substituto moderno
Em codigo TLPP, prefira FwLogger():getLogger():info(msg) — suporta niveis, contexto JSON, async.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
cMensagem | Character | sim | Mensagem a logar |
Exemplos
Log basico
ConOut("[" + Time() + "] Iniciou")