0
私はlog4jで動作しているlog.debugを取得しようとしていますが、動作していません。以下の私のソースコードLog4Jのデバッグが動作していませんか?
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class TestLog4J {
private static Log log = LogFactory.getLog(TestLog4J.class);
public static void main(String[] args) {
// following logs at FATAL level
if (log.isFatalEnabled()) {
log.fatal("Testing Fatal output");
}
// following logs at ERROR level
if (log.isErrorEnabled()) {
log.error("Testing Error output");
}
// following logs at WARN level
if (log.isWarnEnabled()) {
log.warn("Testing Warn output");
}
// following logs at INFO level
if (log.isInfoEnabled()) {
log.info("Testing Info output");
}
// following logs at DEBUG level
if (log.isDebugEnabled()) {
log.debug("Testing Debug output");
}
// following logs at TRACE level
if (log.isTraceEnabled()) {
log.trace("Testing Trace output");
}
}
}
と、ここで私のlog4j.propertiesです...私はそれを見つけていないlog4f面白い感じを持っています。どうすればいいですか
# Global logging configuration
log4j.rootLogger=ALL, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=[%p,%c{1}] %m%n
# Rolling log file output...
log4j.appender.fileout=org.apache.log4j.FileAppender
log4j.appender.fileout.File=spring-security-tutorial.log
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.conversionPattern=%d{ABSOLUTE} %5p %c{1},%t:%L - %m%n
log4j.appender.fileout.Append=false
eclipseから実行している場合は、 'log4j:WARN logger ...のアペンダーが見つかりませんでした。' – anfy2002us
どうしているのかどうかはわかりません。 'log4j.properties'はクラスパスのルートにありますか? –
anfy2002us:あなたが正しいと思います。それは見つからないかもしれない – SJS