面试官提问,平时怎么用日志的如何回答?

回答要点1.log4j.properties的五个级别

2.怎么配置的?

3.基本怎么用?

摘抄自https://www.cnblogs.com/wangzhuxing/p/7753420.html

实际中项目的需求是这样的:

1,可以记录日记在我们的java开发项目周期中

2,很简单即可输出日志;

3,每天按照时间不同的日志输出到不同的文件中,每天输出日志到一个带有当前时间戳的文件中

4,可以修改当前输出日志的文件名,文件名后缀是当前的日期,而不需要等待log4j的项目到第二天这个文件名才能生成带有时间戳的文件;

6,按不同日志等级输出日志到不同的文件中,例如error文件中只有输出的log级别为error的日志,info级别的日志只输出到info文件(所以这里需要用的是log4j的xml配置文件而不是使用log4j.properties文件)


Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)(英文append是附加的意思)和Layouts(布局)。这里可简单理解为日志类别日志要输出的地方日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。

1、Loggers

Loggers组件在此系统中被分为五个级别:DEBUG(调试)、INFO(信息)、WARN(警告)、ERROR(错误)和FATAL(致命)。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用来指定这条日志信息的重要程度,明白这一点很重要,Log4j有一个规则:只输出级别不低于设定级别的日志信息,假设Loggers级别设定为INFO,则INFO、WARN、ERROR和FATAL级别的日志信息都会输出,而级别比INFO低的DEBUG则不会输出。

2、Appenders

禁用和使用日志请求只是Log4j的基本功能,Log4j日志系统还提供许多强大的功能,比如允许把日志输出到不同的地方,如控制台(Console)、文件(Files)等,可以根据天数或者文件大小产生新的文件,可以以流的形式发送到其它地方等等。
 

3、Layouts

有时用户希望根据自己的喜好格式化自己的日志输出,Log4j可以在Appenders的后面附加Layouts来完成这个功能。Layouts提供四种日志输出样式,如根据HTML样式、自由指定样式、包含日志级别与信息的样式和包含日志时间、线程、类别等信息的样式。 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值