Използвам log4j за регистриране и това е първият път, когато работя върху него.
Искам да регистрирам конкретни редове от кода, да речем за пример
log.debug("this is my an example");
Искам само тези линии от моя проект в моя дневник. Възможно ли е да използвате log4j?
Тук е моят log4j.properties
log4j.rootLogger=DEBUG, CA
log4j.appender.CA =org.apache.log4j.RollingFileAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.File=myLocation/logs.log
log4j.appender.CA.ImmediateFlush=true
log4j.appender.CA.Append=false
log4j.appender.CA.layout.ConversionPattern= %d{ABSOLUTE} %5p %c - %m%n
може ли да насочим регистрацията към отделен файл за всяко изпълнение?
Отговори:
1 за отговор № 1Комплект loglevel
в кода си по-долу и го направете като статичен блок или нещо, което трябва да се зареди при стартиране
private static org.apache.log4j.Logger log = Logger.getLogger(LogClass.class);
log.setLevel(Level.Debug);
и за конкретни ограничения на пакета за дневника, можете да направите това по-долу
Представете си, че имате пакет a.b.c
Задаване на ниво на регистриране за този пакет като debug
, добавете долния ред във вашия log4j.properties
log4j.logger.a.b.c=debug