我发现我们的log4j配置不一致地使用大写或小写字母来启动选项。当我试图使它们保持一致时,我发现有时它不会让我使用我想要使用的情况。
当然,我去了文档,其中说:
... FooBarAppender中的任何setter方法都对应于可配置 选项。例如,在RollingFileAppender中的setMaxBackupIndex(int maxBackups)方法对应于maxBackupIndex选项。首先 选项的字母可以是大写,即MaxBackupIndex和 maxBackupIndex是等效的,但不是MAXBACKUPIndex mAXBackupIndex。
但有时这段话是谎言。例如,这没关系:
log4j.appender.MY_LOG.layout=org.apache.log4j.EnhancedPatternLayout
但这不确定:
log4j.appender.MY_LOG.Layout=org.apache.log4j.EnhancedPatternLayout
我的问题是,这个文档中的这个段落的完整列表是什么谎言,或者,如何在不阅读log4j源代码的情况下找出我必须使用的样式?