J'utilise SLF4J et, conformément à l'exigence, je dois stocker les journaux dans le fichier .log. Mais quand je cours le programme les journaux ne sont pas écrits dans le dossier de fichier.Enregistrement du journal dans le fichier .log à l'aide de SLF4j/log4j
Classe:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TestSLF4J {
// private static Logger _logger = LoggerFactory.getLogger(TestSLF4J.class);
private static Logger _logger = LoggerFactory.getLogger(TestSLF4J.class);
public static void main(String[] args) {
logger .debug("Sample debug message");
logger .info("Sample info message");
logger .warn("Sample warn message");
logger .error("Sample error message");
}
}
log4j.properties
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.maxFileSize=100KB
log4j.appender.file.maxBackupIndex=5
log4j.appender.file.File=C:/checkLog.log
log4j.appender.file.threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger=DEBUG,file
je peux voir les informations, mettre en garde, l'erreur sur la console mais pas la valeur de débogage .. !!
Quelqu'un peut-il m'aider à stocker le journal dans le fichier checkLog.log ??