Interface JsonLogObjectBuilder<CTX>

Type Parameters:
CTX - オブジェクトのデータの取得に使用するコンテキストの型
All Known Implementing Classes:
ApplicationSettingJsonLogFormatter.BusinessDateBuilder, ApplicationSettingJsonLogFormatter.SystemSettingsBuilder, FailureJsonLogFormatter.ContactBuilder, FailureJsonLogFormatter.DataBuilder, FailureJsonLogFormatter.FailureCodeBuilder, FailureJsonLogFormatter.MessageBuilder, HttpAccessJsonLogFormatter.ClientHostBuilder, HttpAccessJsonLogFormatter.ClientIpAddressBuilder, HttpAccessJsonLogFormatter.ClientUserAgentBuilder, HttpAccessJsonLogFormatter.ContentPathBuilder, HttpAccessJsonLogFormatter.DispatchingClassBuilder, HttpAccessJsonLogFormatter.EndTimeBuilder, HttpAccessJsonLogFormatter.ExecutionTimeBuilder, HttpAccessJsonLogFormatter.FreeMemoryBuilder, HttpAccessJsonLogFormatter.LabelBuilder, HttpAccessJsonLogFormatter.MaxMemoryBuilder, HttpAccessJsonLogFormatter.MethodBuilder, HttpAccessJsonLogFormatter.ParametersBuilder, HttpAccessJsonLogFormatter.PortBuilder, HttpAccessJsonLogFormatter.QueryStringBuilder, HttpAccessJsonLogFormatter.RequestIdBuilder, HttpAccessJsonLogFormatter.ResponseStatusCodeBuilder, HttpAccessJsonLogFormatter.SessionIdBuilder, HttpAccessJsonLogFormatter.SessionScopeBuilder, HttpAccessJsonLogFormatter.SessionStoreIdBuilder, HttpAccessJsonLogFormatter.StartTimeBuilder, HttpAccessJsonLogFormatter.StatusCodeBuilder, HttpAccessJsonLogFormatter.UrlBuilder, HttpAccessJsonLogFormatter.UserIdBuilder, JaxRsAccessJsonLogFormatter.ClientHostBuilder, JaxRsAccessJsonLogFormatter.ClientIpAddressBuilder, JaxRsAccessJsonLogFormatter.ClientUserAgentBuilder, JaxRsAccessJsonLogFormatter.EndTimeBuilder, JaxRsAccessJsonLogFormatter.ExecutionTimeBuilder, JaxRsAccessJsonLogFormatter.FreeMemoryBuilder, JaxRsAccessJsonLogFormatter.LabelBuilder, JaxRsAccessJsonLogFormatter.MaxMemoryBuilder, JaxRsAccessJsonLogFormatter.MethodBuilder, JaxRsAccessJsonLogFormatter.ParametersBuilder, JaxRsAccessJsonLogFormatter.PortBuilder, JaxRsAccessJsonLogFormatter.QueryStringBuilder, JaxRsAccessJsonLogFormatter.RequestBodyBuilder, JaxRsAccessJsonLogFormatter.RequestIdBuilder, JaxRsAccessJsonLogFormatter.ResponseBodyBuilder, JaxRsAccessJsonLogFormatter.SessionIdBuilder, JaxRsAccessJsonLogFormatter.SessionScopeBuilder, JaxRsAccessJsonLogFormatter.SessionStoreIdBuilder, JaxRsAccessJsonLogFormatter.StartTimeBuilder, JaxRsAccessJsonLogFormatter.StatusCodeBuilder, JaxRsAccessJsonLogFormatter.UrlBuilder, JaxRsAccessJsonLogFormatter.UserIdBuilder, JsonLogFormatter.BootProcessBuilder, JsonLogFormatter.DateBuilder, JsonLogFormatter.ExecutionIdBuilder, JsonLogFormatter.LoggerNameBuilder, JsonLogFormatter.LogLevelBuilder, JsonLogFormatter.MessageBuilder, JsonLogFormatter.PayloadBuilder, JsonLogFormatter.ProcessingSystemBuilder, JsonLogFormatter.RequestIdBuilder, JsonLogFormatter.RuntimeLoggerNameBuilder, JsonLogFormatter.StackTraceBuilder, JsonLogFormatter.UserIdBuilder, LauncherJsonLogFormatter.CommandLineArgumentsBuilder, LauncherJsonLogFormatter.CommandLineOptionsBuilder, LauncherJsonLogFormatter.ExecuteTimeBuilder, LauncherJsonLogFormatter.ExitCodeBuilder, LauncherJsonLogFormatter.LabelBuilder, MessagingJsonLogFormatter.CorrelationIdBuilder, MessagingJsonLogFormatter.DestinationBuilder, MessagingJsonLogFormatter.LabelBuilder, MessagingJsonLogFormatter.MessageBodyBuilder, MessagingJsonLogFormatter.MessageBodyHexBuilder, MessagingJsonLogFormatter.MessageBodyLengthBuilder, MessagingJsonLogFormatter.MessageHeaderBuilder, MessagingJsonLogFormatter.MessageIdBuilder, MessagingJsonLogFormatter.ReplyToBuilder, MessagingJsonLogFormatter.ThreadNameBuilder, MessagingJsonLogFormatter.TimeToLiveBuilder, PerformanceJsonLogFormatter.EndFreeMemoryBuilder, PerformanceJsonLogFormatter.EndTimeBuilder, PerformanceJsonLogFormatter.EndUsedMemoryBuilder, PerformanceJsonLogFormatter.ExecutionTimeBuilder, PerformanceJsonLogFormatter.MaxMemoryBuilder, PerformanceJsonLogFormatter.PointBuilder, PerformanceJsonLogFormatter.ResultBuilder, PerformanceJsonLogFormatter.StartFreeMemoryBuilder, PerformanceJsonLogFormatter.StartTimeBuilder, PerformanceJsonLogFormatter.StartUsedMemoryBuilder, SqlJsonLogFormatter.AdditionalInfoBuilder, SqlJsonLogFormatter.BatchCountBuilder, SqlJsonLogFormatter.CountBuilder, SqlJsonLogFormatter.ExecuteTimeBuilder, SqlJsonLogFormatter.FetchSizeBuilder, SqlJsonLogFormatter.MethodNameBuilder, SqlJsonLogFormatter.QueryTimeoutBuilder, SqlJsonLogFormatter.RetrieveTimeBuilder, SqlJsonLogFormatter.SizeBuilder, SqlJsonLogFormatter.SqlBuilder, SqlJsonLogFormatter.StartPositionBuilder, SqlJsonLogFormatter.UpdateCountBuilder

public interface JsonLogObjectBuilder<CTX>
構造化ログのオブジェクトを構築するインターフェース。
Author:
Shuji Kitamura
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    build(Map<String,Object> structuredObject, CTX context)
    構造化ログのオブジェクトを構築する。
  • Method Details

    • build

      void build(Map<String,Object> structuredObject, CTX context)
      構造化ログのオブジェクトを構築する。
      Parameters:
      structuredObject - 構築先のオブジェクト
      context - ログコンテキスト