Scala slf4j 动态文件名
Scala slf4j dynamic file name
我刚刚使用这个 link http://alvinalexander.com/scala/how-to-log-output-file-grizzled-slf4j-scala-simplelogger.properties
成功地将 Grizzled-SLF4J
记录器添加到我的项目中
但是使用这个属性,没有创建动态文件名的选项:
org.slf4j.simpleLogger.logFile = /tmp/myapp.log
org.slf4j.simpleLogger.defaultLogLevel = info
org.slf4j.simpleLogger.showDateTime = true
org.slf4j.simpleLogger.dateTimeFormat = yyyy'/'MM'/'dd' 'HH':'mm':'ss'-'S
org.slf4j.simpleLogger.showThreadName = true
org.slf4j.simpleLogger.showLogName = true
org.slf4j.simpleLogger.showShortLogName= false
org.slf4j.simpleLogger.levelInBrackets = true
是否有任何其他 scala 项目的记录器允许我添加动态文件名,或者如何使用此库执行此操作(我看到它只是 slf4j 的包装器)
slf4j 库实际上是一些底层日志记录实现的接口。您可以让 log4j、logback 或其他一些日志记录实现使用适配器 jar 来完成繁重的工作,如 slf4j 文档中所述。
然后您将在 log4j 的属性文件中提供详细信息,例如,您可以在其中绑定动态构造的文件名。
我刚刚使用这个 link http://alvinalexander.com/scala/how-to-log-output-file-grizzled-slf4j-scala-simplelogger.properties
成功地将Grizzled-SLF4J
记录器添加到我的项目中
但是使用这个属性,没有创建动态文件名的选项:
org.slf4j.simpleLogger.logFile = /tmp/myapp.log
org.slf4j.simpleLogger.defaultLogLevel = info
org.slf4j.simpleLogger.showDateTime = true
org.slf4j.simpleLogger.dateTimeFormat = yyyy'/'MM'/'dd' 'HH':'mm':'ss'-'S
org.slf4j.simpleLogger.showThreadName = true
org.slf4j.simpleLogger.showLogName = true
org.slf4j.simpleLogger.showShortLogName= false
org.slf4j.simpleLogger.levelInBrackets = true
是否有任何其他 scala 项目的记录器允许我添加动态文件名,或者如何使用此库执行此操作(我看到它只是 slf4j 的包装器)
slf4j 库实际上是一些底层日志记录实现的接口。您可以让 log4j、logback 或其他一些日志记录实现使用适配器 jar 来完成繁重的工作,如 slf4j 文档中所述。
然后您将在 log4j 的属性文件中提供详细信息,例如,您可以在其中绑定动态构造的文件名。