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