2016-11-03 6 views
0

Я использую сторонние банки, которые добавляют свои собственные журналы в файл журнала моего приложения Java, я не хочу добавлять эти журналы сторонних разработчиков в свой файл журнала, поскольку это делает файл журнала очень неуклюжий и запутанный.Скрыть журналы сторонних журналов из файла журнала или свойств

Журналы похожи -

`2016-11-03 12:59:41.910 ERROR 13586 --- [   main] o.h.j.i.metamodel.MetadataContext  : HHH015011: Unable to locate static metamodel field : org.openskye.domain.TaskQueue_#object_metadata_id 
2016-11-03 12:59:41.913 ERROR 13586 --- [   main] o.h.j.i.metamodel.MetadataContext  : HHH015011: Unable to locate static metamodel field : org.openskye.domain.TaskQueue_#id 
2016-11-03 12:59:41.914 ERROR 13586 --- [   main] o.h.j.i.metamodel.MetadataContext  : HHH015011: Unable to locate static metamodel field : org.openskye.domain.TaskQueue_#status 
2016-11-03 12:59:41.914 ERROR 13586 --- [   main] o.h.j.i.metamodel.MetadataContext  : HHH015011: Unable to locate static metamodel field : org.openskye.domain.TaskQueue_#path 

Для скрыть журналы для пакета доступны в моем приложении я использую

logging.level.package имя = INFO

но это не работает для сторонней банки. Пожалуйста, помогите мне

`

+0

Попробуйте указать эти пакеты, чтобы установить уровень их ведения в OFF (level = "off"). – cabreracanal

+0

Аналогичным образом мы столкнулись с проблемой журналирования httpclient один раз. Вы можете найти соответствующий ответ здесь. http://stackoverflow.com/questions/4915414/disable-httpclient-logging#answer-5432242 –

ответ

1

Вы можете установить уровень rootLogger в положение OFF и чем установить LOGLEVEL для базового пакета, что вы хотите, это приводит к регистрации только для своих классов.