Manikanta VSR:
私は情報を入れた場合は、唯一のエラーログが出力されます。私はデバッグを入れた場合は、唯一のエラーログが出力されます。なぜ、ログレベルが動作していませんか?
public class Test {
private static Logger log = Logger.getLogger(Test.class);
public static void main(String[] args) {
// TODO Auto-generated method stub
BasicConfigurator.configure();
log.info("info test");
log.debug("debug test");
log.error("error test");
}
}
コンソール:
0 [main] ERROR com.testfiles.Test - error test
log4jのプロパティファイル:
# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, theConsoleAppender
# A1 is set to be a ConsoleAppender.
log4j.appender.theConsoleAppender=org.apache.log4j.ConsoleAppender
# A1 uses PatternLayout.
log4j.appender.theConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.theConsoleAppender.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
ロバートムンテアヌ:
あなたがあなたがプロパティファイルを持っている場合は、直接BasicConfiguratorを呼び出すことになっていません。その呼び出しを削除し、プロパティファイルには、拾ったそれはクラスパス上にある提供されるべきです。