簡體   English   中英

外部jar的log4j配置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM