2016-01-27 44 views
0

我有兩個maven項目說A和B. A使用B.jar作爲外部jar。對於A中的log4j.properties是如下log4j配置爲外部罐子

log4j.rootLogger=INFO,file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=/u01/app/log/a.log 
log4j.appender.file.MaxFileSize=10MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

/U01 /應用/ log目錄是在Java應用程序部署在服務器的目錄中。它的編寫日誌從A到指定的文件,但它不會從B.jar文件中寫入日誌,當我在B.jar中嘗試使用相同的屬性時。看起來B無法訪問目錄..請幫助我配置B.jar中的屬性並將日誌從B寫入相同的文件a.log

+0

添加你的項目配置對於a和b。項目如何構建? –

回答

0

如果它們是maven項目,則maven會強制您構建項目。

你應該把你的配置文件中的資源

Project 
|-- pom.xml 
`-- src 
    `-- main 
     `-- resources 

Maven會找到他們。在你的情況下,你應該有兩個項目A和B的配置文件,項目A的配置文件和項目B的配置文件應該在適當的地方準備好(你的情況下的資源)