ログ

データ クライアント ライブラリで は、 Akka ロギングを使用 して、新しい依存関係を追加することなく、高パフォーマンスの非同期ログを提供します。

特定のログ記録 SLF4J 互換バックエンドを選択するには、以下の設定を application.conf に追加します ランタイムには、 SLF4J バックエンドも必要です。 詳細について は、 SL4FJ のログバックエンド実装の可用性について、 SLF4J の公式ドキュメントを参照してください。

application.conf
akka {
  # This is the minimum log level for events forwarded by akka to the slf4j logger.
  # The slf4j backend configuration can define a higher log level in its configuration (for instance, in logback.xml or in log4j.xml).
  loglevel = "DEBUG"
  loggers = ["akka.event.slf4j.Slf4jLogger"]
  logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
  logger-startup-timeout = 1m
}

ログバック

ログバックを使用してログを有効にするには、プロジェクトにログバックの依存関係を追加します。

SBT
Maven
グレードル
libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.2.3"
<dependency>
  <groupId>ch.qos.logback</groupId>
  <artifactId>logback-classic</artifactId>
  <version>1.2.3</version>
</dependency>
dependencies {
  compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
}

対応するログ設定をプロジェクトに追加します。

logback.xml
<configuration>

    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%date{ISO8601} %-5level %msg%n</pattern>
        </encoder>
    </appender>

    <logger name="com.here.platform.data.client" level="info" />

    <root level="info">
        <appender-ref ref="console" />
    </root>
</configuration>

log4j

log4j でログを有効にするには、プロジェクトに log4j 依存関係を追加します。

SBT
Maven
グレードル
libraryDependencies += "org.apache.logging.log4j" % "log4j-slf4j-impl" % "2.10.0"
libraryDependencies += "org.apache.logging.log4j" % "log4j-api" % "2.10.0"
<dependencies>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.10.0</version>
  </dependency>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.10.0</version>
  </dependency>
</dependencies>
dependencies {
  compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.10.0'
  compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.10.0'
}

対応するログ設定をプロジェクトに追加します。

log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Logger name="com.here.platform.data.client" level="info" />
        <Root level="info">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

」に一致する結果は 件です

    」に一致する結果はありません