-1
我想創建兩個日誌文件。 因爲我的項目有兩個模塊並將每個模塊記錄在單獨的日誌文件中。 之後,我必須獨立記錄每個模塊的日誌記錄數據。我有單一的Log4j文件。當我在根目錄中使用appender -ref時,我可以記錄,但那時aop或java日誌記錄不能出現在該文件中只有manualy記錄器消息有顯示我在log4j.xml中使用RollingFileAppender創建了兩個日誌文件
我想創建兩個日誌文件。 因爲我的項目有兩個模塊並將每個模塊記錄在單獨的日誌文件中。 之後,我必須獨立記錄每個模塊的日誌記錄數據。我有單一的Log4j文件。當我在根目錄中使用appender -ref時,我可以記錄,但那時aop或java日誌記錄不能出現在該文件中只有manualy記錄器消息有顯示我在log4j.xml中使用RollingFileAppender創建了兩個日誌文件
嘗試類似:
<log4j:configuration>
<appender name="fileAppender1" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="ALL" />
<param name="MaxFileSize" value="3KB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="F:/logs/Testing/Project_moduleOne.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM-dd-yyyy HH:mm:ss:SSS} %-5p %m%n" />
</layout>
</appender>
<appender name="fileAppender2" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="ALL" />
<param name="MaxFileSize" value="3KB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="F:/logs/PAD_Testing/Project_moduleTwo.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM-dd-yyyy HH:mm:ss:SSS} %-5p %m%n" />
</layout>
</appender>
<!--sets the priority log level for org.springframework -->
<logger name="com.sp.logger1" additivity="false">
<appender ref="fileAppender1"/>
</logger>
<logger name="com.sp.logger2" additivity="false">
<appender ref="fileAppender2" />
</logger>
<!--sets the default priority log level -->
<root>
<priority value="all"></priority>
<appender-ref ref="fileAppender1" />
<appender-ref ref="fileAppender2" />
</root>
</log4j:configuration>
我也做了同樣的事情,但不能達到我想要的bcoz當我添加addititvity =「FALSE」它將只記錄它h是手動記錄的,它沒有記錄AOP日誌 – Rajeev
你可以發表你的log4j.xml配置 –
我不能夠共享代碼,由於公司政策 – Rajeev