从登录或属性文件中隐藏第三方jar日志 [英] Hide third party jar logs from logback or properties file

查看:245
本文介绍了从登录或属性文件中隐藏第三方jar日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用第三方jar,这些jar将自己的日志附加到Java应用程序的日志文件中,我不想将那些第三方日志附加到我的日志文件中,因为这会使日志文件非常笨拙和混乱.

I am using Third Party jars which are appending their own logs in my Java Application's Log file , I don't want to append those third party logs in my log file as it makes log file very clumsy and confusing.

日志就像-

`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

为了隐藏我的应用程序中可用软件包的日志,我使用

For hide the logs for the package available in my application I use

logging.level.package-name =信息

logging.level.package-name= INFO

但这不适用于第三方jar.请帮助我

but this is not work for the third party jar. Please help me

`

推荐答案

您可以将rootLogger级别设置为OFF,然后将基本包的logLevel设置为所需的级别, 这导致只记录您的课程.

You can set the rootLogger level to OFF and than set the logLevel for your base package to what ever you want, this leads to logging only for your classes.

这篇关于从登录或属性文件中隐藏第三方jar日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆