我已完成以下步骤来尝试为我的 akka 应用程序配置日志记录:
创建了一个 application.conf 文件并将其放在 src/main/resources 中。看起来像:
akka { event-handlers = ["akka.event.slf4j.Slf4jEventHandler"] loglevel = "INFO" }
创建了一个 logback.xml 文件并将其放在 src/main/resources 中。看起来像:
<configuration> <appender name="FILE" class="ch.qos.logback.core.fileappender"> <File>./logs/akka.log</File> <encoder> <pattern>%d{HH:mm:ss.SSS} [%-5level] %msg%n</pattern> </encoder> </appender> <root level="info"> <appender-ref ref="FILE" /> </root> </configuration>
将以下内容添加到我的 .scala sbt 构建文件中:
libraryDependencies += "com.typesafe.akka" % "akka-slf4j" % "2.0.3", libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.0.9" lazy val logback = "ch.qos.logback" % "logback-classic" % "1.0.9"尝试此代码记录:
import akka.event.Logging
val log = Logging(context.system, this) log.info("...")
我得到的只是标准输出日志,没有使用日志创建日志文件。
我错过了一步吗?还是配置错误?