Class StructuredLogger.LoggerContext

java.lang.Object
br.com.archbase.logging.StructuredLogger.LoggerContext
Enclosing class:
StructuredLogger

public static class StructuredLogger.LoggerContext extends Object
Contexto de logger com correlation ID específico.
  • Method Details

    • withField

      public StructuredLogger.LoggerContext withField(String key, String value)
      Adiciona campos ao contexto.
      Parameters:
      key - Chave
      value - Valor
      Returns:
      Novo contexto com campos adicionais
    • info

      public StructuredLogger.LoggerContext info(String message)
      Registra mensagem no nível INFO.
      Parameters:
      message - Mensagem a ser logada
      Returns:
      Este contexto
    • warn

      public StructuredLogger.LoggerContext warn(String message)
      Registra mensagem no nível WARN.
      Parameters:
      message - Mensagem a ser logada
      Returns:
      Este contexto
    • error

      public StructuredLogger.LoggerContext error(String message)
      Registra mensagem no nível ERROR.
      Parameters:
      message - Mensagem a ser logada
      Returns:
      Este contexto
    • error

      public StructuredLogger.LoggerContext error(String message, Throwable throwable)
      Registra mensagem no nível ERROR com exceção.
      Parameters:
      message - Mensagem a ser logada
      throwable - Exceção a ser logada
      Returns:
      Este contexto
    • debug

      public StructuredLogger.LoggerContext debug(String message)
      Registra mensagem no nível DEBUG.
      Parameters:
      message - Mensagem a ser logada
      Returns:
      Este contexto
    • clear

      public void clear()
      Limpa o contexto.