如何使用Grails外部屬性文件配置log4j?無法使用Grails外部屬性文件配置log4j
Config.groovy中:
grails.config.locations = [
"classpath:${appName}-config.properties",
"classpath:${appName}-config.groovy",
"file:${userHome}/.grails/${appName}-config.properties",
"file:${userHome}/.grails/${appName}-config.groovy"
]
在$ {APPNAME} -config.properties:
log4j.rootLogger=ERROR, FA
log4j.appender.FA=org.apache.log4j.FileAppender
log4j.appender.FA.File=c:/logs/mylog.log
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
沒有輸出文件被創建和下面的是輸出到控制檯:
log4j:錯誤警告:發生異常配置log4j日誌記錄:沒有這樣的屬性:類的委託:java.lang.String
感謝
log4j的配置是否正常工作,如果我使用$ {APPNAME} -config.groovy。然而,我沒有設法使用$ {appName} -config.properties工作 - 同樣的錯誤。我也嘗試過使用grails.config.locations中列出的一個屬性文件。我將暫時使用groovy配置方法。 –
只需將文件從.properties更改爲.groovy即可使用?我有我無法更改的第三方配置文件。我該怎麼辦? –