我有logback配置xml文件,其中日志文件名模式指定为:

"%d{yyyy-MM-dd-HH-mm}${customName}.log"

我将基于时间的滚动策略用于时间戳。如何在代码中指定自定义名称?

最佳答案

您可以使用LoggerContext#putProperty添加customName属性:

import org.slf4j.LoggerFactory;
import ch.qos.logback.classic.LoggerContext;
...
LoggerContext context = (LoggerContext)LoggerFactory.getILoggerFactory();
context.putProperty("customName", "foo");

关于java - 如何在xml配置文件中以编程方式设置属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37477637/

10-14 10:59