使用Logback是因为我们需要log4j未提供的某些Appender。
要求:对于日志级别错误,我们要使用自定义模式,该模式将基于堆栈跟踪添加信息。
对于所有其他日志级别,应使用简单模式。
所有日志输出应放在同一文件中。
尝试以下操作:创建了两个Appender,一个用于错误日志级别,另一个用于其他日志级别。 当两个Appender使用相同的目标文件时,错误日志不会写入文件。 当两个附加程序都使用不同的目标文件时,则将创建两个文件,一个文件具有错误日志级别,另一个文件具有所有其他日志级别
使用log4j2找到了一些指针,但是使用logback到目前为止无法找到解决方案。
有人可以建议一些方法
答案 0 :(得分:2)
探讨Prasanth Nair的答案。在登录https://logback.qos.ch/manual/appenders.html的手册中,您可以找到
在
inactive
模式下,FileAppender将安全地写入指定的文件, 即使在其他FileAppender实例中运行 不同的JVM,可能在不同的主机上运行。默认值 谨慎模式的值为false。
这是一个示例配置:
prudent
答案 1 :(得分:1)
在附加程序配置中,将prudent设置为true。这将允许多个追加程序写入同一文件。