Logger.Format (gb.logging)
Property Format As String
Define ou retorna o formato de mensagens de log produzidos pelo objeto
Logger.
O formato padrão é [$(now)] [$(levelname)] [$(callLocation)] $(message).
A seqüência de formato contém símbolos que definem quais informações serão incluídas na mensagem de log.
Os token literais e seus significados são os seguintes:
-
$(message) : Inclui o texto da mensagem fornecida.
-
$(now) : inclui o sistema atual data e hora.
-
$(callLocation) : Equivalente a $(callFile).$(callFunction)$(callLine).
-
$(callFile) : inclui o nome do arquivo de código-fonte e o método que invocou a construção da mensagem de log.
-
$(callLine) : Inclui a linha de código-fonte do programa em Gambas e o método que invocou a construção da mensagem de log.
-
$(callFunction) : Inclui o nome da função que invocou a construção da mensagem de log.
-
$(date) : inclui a data atual do sistema.
-
$(time) : Inclui a hora atual do sistema.
-
$(ptimer) : inclui o valor do processo, temporizador expresso em segundos e sub segundos.
-
$(ptimerint) : inclui o valor do processo, temporizador expresso em segundos.
-
$(levelno) : Inclui o nível de mensagem como um inteiro.
-
$(levelname) : inclui a representação como string do nível da mensagem.
-
$(version) : inclui a versão do aplicativo.
-
$(gbversion) : Inclui a versão runtime Gambas.
-
$(host) : inclui o nome do host do sistema (do sistema onde o programa em Gambas está sendo executado).
-
$(pid) : inclui a identificação do processo da tarefa que invocou a chamada da mensagem de log.
Os tokens diferênciam maiúsculas de minúsculas. Certifique-se de que você usou o caso exato acima.
Exemplos
Dim hLog as new Logger
hLog.Format="[$(now)] [$(levelname)] [$(callLocation)] $(message)"
Vai produzir seguidamente linhas de mensagens de log no arquivo, semelhantes ao seguinte
[10/22/2013 17:43:27.388] [INFO] [MTest.Main.11] Starting logger