/ / ограничават регистрационните файлове, като използват log4j - java, log4j

ограничаване на регистрационните файлове с помощта на log4j - java, log4j

Използвам 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