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