Tôi muốn có một cấu hình log4j.xml và có thể đăng nhập vào bàn điều khiển trong khi phát triển ứng dụng của mình. Sau khi triển khai vào một môi trường tôi muốn chỉ đăng nhập vào một appender tập tin và không phải là giao diện điều khiển. Làm thế nào tôi có thể đạt được điều này?Log4j, vô hiệu hóa phụ thuộc vào môi trường
Đây là cấu hình hiện tại của tôi:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="ConsoleAppender" class="org.apache.log4j.ConsoleAppender">
<param name="Threshold" value="DEBUG" />
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd-MM-yyyy HH:mm:ss} %-5p%c{1} - %m%n" />
</layout>
</appender>
<appender name="LogFileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${log-base-dir}/${adapter-name}.log" />
<param name="MaxFileSize" value="5000KB" />
<param name="MaxBackupIndex" value="99" />
<param name="append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd-MM-yyyy HH:mm:ss} %-5p%c{1} - %m%n" />
</layout>
</appender>
<root>
<level value="info" />
<appender-ref ref="ConsoleAppender" />
<appender-ref ref="LogFileAppender" />
</root>
</log4j:configuration>
Bạn có muốn sử dụng cùng một tệp và đạt được điều đó không? Bạn có thể phân biệt nhật ký nếu bạn thực thi các trường hợp thử nghiệm và triển khai.Tôi nghĩ rằng bạn phải tự thay đổi tập tin. – VinayVeluri