2015-01-16 4 views
0

Я хочу создать 2 типа журнала 1 Журнал отладки, который будет создавать все записи в журнале еще один Я хочу создать журнал активности Я имею в виду каждый метод, сколько времени потребовалось для выполнения или каких-либо конкретных info, Я использую ниже файл свойств log4j- , пожалуйста, исправьте меня, его протоколирование всех сообщений в одном файле, в java Я создал экземпляр обоих объектов журнала, любезно не отправляю никаких указателей или просто Google, потому что я пробовал с последнего 2 дня все варианты, как описано в Google, заранее спасибо за вашу поддержку,Как создать собственный журнал регистрации и отладки в отдельности с помощью log4j

log4j.rootLogger=debugLog,reportsLog 

log4j.appender.debugLog=org.apache.log4j.FileAppender 
log4j.appender.debugLog.File=logs/debug.log 
log4j.appender.debugLog.layout=org.apache.log4j.PatternLayout 
log4j.appender.debugLog.layout.ConversionPattern=%d [%24F:%t:%L] - %m%n 

log4j.appender.reportsLog=org.apache.log4j.FileAppender 
log4j.appender.reportsLog.File=logs/reports.log 
log4j.appender.reportsLog.layout=org.apache.log4j.PatternLayout 
log4j.appender.reportsLog.layout.ConversionPattern=%d [%24F:%t:%L] - %m%n 

log4j.category.debugLogger=INFO, debugLog 
log4j.additivity.debugLogger=false 

log4j.category.reportsLogger=DEBUG, reportsLog 
log4j.additivity.reportsLogger=false 
+0

У вас уже есть метод регистрации на месте и нужна помощь только с log4j? – Vihar

+0

да просто хотите входить в отдельные файлы разной информации. –

ответ

1

Ниже log4j.properti es файл настроит регистратор для регистрации сообщений с debug уровнем до logs/debug.log. Сообщения с уровнем INFO ... FATAL регистрируются до logs/reports.log.

log4j.rootLogger=DEBUG, debugLog, reportsLog 

log4j.appender.debugLog=org.apache.log4j.FileAppender 
log4j.appender.debugLog.File=logs/debug.log 
log4j.appender.debugLog.layout=org.apache.log4j.PatternLayout 
log4j.appender.debugLog.layout.ConversionPattern=%d [%24F:%t:%L] - %m%n 
log4j.appender.debugLog.filter.f1=org.apache.log4j.varia.LevelRangeFilter 
log4j.appender.debugLog.filter.f1.LevelMax=DEBUG 
log4j.appender.debugLog.filter.f1.LevelMin=DEBUG 

log4j.appender.reportsLog=org.apache.log4j.FileAppender 
log4j.appender.reportsLog.File=logs/reports.log 
log4j.appender.reportsLog.layout=org.apache.log4j.PatternLayout 
log4j.appender.reportsLog.layout.ConversionPattern=%d [%24F:%t:%L] - %m%n 
log4j.appender.reportsLog.filter.f1=org.apache.log4j.varia.LevelRangeFilter 
log4j.appender.reportsLog.filter.f1.LevelMax=FATAL 
log4j.appender.reportsLog.filter.f1.LevelMin=INFO 

log4j.category.debugLogger=DEBUG, debugLog 
log4j.additivity.debugLogger=false 

log4j.category.reportsLogger=INFO, reportsLog 
log4j.additivity.reportsLogger=false 
+0

Как? Пожалуйста, можете помочь, отредактировав файл моей недвижимости, Спасибо заранее. –

+0

Я отправил исправленную первую строку вашего файла свойств. По возможным другим вопросам вы найдете много информации о том, как использовать регистратор в своем коде. Фиксированная линия, по крайней мере, будет производить вывод в обоих файлах. В качестве отправной точки. – SubOptimal

+0

Это я уже сделал, но зарегистрировал только один файл, все отладочные сообщения, но мне нужны некоторые пользовательские сообщения (информация) в отдельном файле (report.log) и все сообщения отладки в другом файле (debug.log), пожалуйста, предложите мне надлежащее разрешение, заблаговременно –

Смежные вопросы