非常简单的问题:如何在Akka中修改日志消息的(非常混乱的)默认模式(我使用的是2.2.3)。我假设它没有使用logback,因为添加logback.xml文件并不能解决问题。
答案 0 :(得分:2)
在使用logback.xml文件之前,必须先告诉Akka使用logback日志记录后端。这可以使用Akka配置文件轻松完成,如described in the Akka documentation。
遗憾的是,默认记录器的模式是硬编码的(see trait StdOutLogger
):
private val date = new Date()
private val dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss.SSS")
private val errorFormat = "[ERROR] [%s] [%s] [%s] %s%s"
private val errorFormatWithoutCause = "[ERROR] [%s] [%s] [%s] %s"
private val warningFormat = "[WARN] [%s] [%s] [%s] %s"
private val infoFormat = "[INFO] [%s] [%s] [%s] %s"
private val debugFormat = "[DEBUG] [%s] [%s] [%s] %s"