在您的示例中没有提供appenders append1和append2的类型,但是在使用属性文件时这很重要。比方说,附加目的地的定义如下:
appender.console.type = Console
appender.console.name = append1
...
appender.rolling.type = RollingFile
appender.rolling.name = append2
...
记录仪应该是这样的:
logger.console.name = com.x
logger.console.level = debug
logger.console.additivity = false
logger.console.appenderRef.console.ref = append1
logger.rolling.name = com.x
logger.rolling.level = debug
logger.rolling.additivity = false
logger.rolling.appenderRef.rolling.ref = append2
我根据性质表明该配置文件中的manual配置示例。我没有这样做,喜欢XML格式。我建议你考虑转移到XML格式。 log4j2文档中的大多数示例都是针对xml配置格式的。 在XML的情况下,记录器的配置是非常紧凑,仅仅是这样的:
...