[英]log4j configuration for external jars
我有兩個Maven項目,分別是A和B。A使用B.jar作為外部jar。 A的log4j.properties如下
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 / app / log目錄是部署Java應用程序的服務器中的目錄。 當我嘗試在B.jar中使用相同的屬性時,它會從A將日志寫入指定文件,但不會從B.jar寫入日志。似乎B無法訪問該目錄。請幫助我進行配置B.jar中的屬性,並將日志從B寫入同一文件a.log
如果它們是Maven項目,則Maven會強制您構建項目。
您應該將配置文件放入資源中
Project
|-- pom.xml
`-- src
`-- main
`-- resources
Maven將找到它們。 在您的情況下,您應該在適當的位置准備好項目A和項目B的兩個配置文件,項目A的配置文件和項目B的配置文件(您所用的資源)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.