一种扩展Apache Log4j日志输出级别的方法技术

技术编号:14295558 阅读:82 留言:0更新日期:2016-12-26 01:26
本发明专利技术公开了一种扩展Apache Log4j日志输出级别的方法,包含:在日志等级类中自定义日志输出常量类型“string”,其值为“SYST”;在日志输出优先级类中自定义日志输出优先级常量类型为int,其值为60000;在日志等级类中构造静态的日志等级类;在日志等级类中扩展to level方法以添加将日志名称转换为日志等级的业务;在日志记录器类的输出通道中添加SYST(object message)以及SYST(object message,throwable t)方法用于最终日志输出。通过本发明专利技术的上述方法,可以实现本发明专利技术的在现有日志级别上扩展相应级别以实现可控的日志输出的目的。

【技术实现步骤摘要】

本专利技术涉及程序日志输出领域,尤其涉及一种扩展Apache Log4j日志输出级别的方法
技术介绍
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等。Log4j现在只具有5种正常日志记录器(logger)级别,包括:DEBUG Level输出应用程序细粒度的日志信息;INFO level输出应用程序粗粒度的日志信息;WARN level输出应用程序可能会出现潜在错误的日志信息;ERROR level输出应用程序发生错误的事件;FATAL level输出应用程序发生严重错误事件会导致应用程序退出。另外,还包括两种特别的日志记录级别:最低级日志级别ALL Level,用于打开所有日志记录;最高级日志级别OFF Level,用于关闭所有的日志记录。日志记录器(Logger)的行为是分等级的,OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL是Log4j自带的日志级别,优先级从左至右由高到底,通过在应用程序中定义这些级别,可以本文档来自技高网...
一种扩展Apache Log4j日志输出级别的方法

【技术保护点】
一种扩展Apache Log4j日志输出级别的方法,其特征在于,所述方法包含以下步骤:步骤一,在日志等级类中自定义日志输出常量类型“string”,其值为“SYST”;步骤二,在日志输出优先级类中自定义日志输出优先级常量类型为int,其值为60000;步骤三,在所述日志等级类中构造静态的日志等级类,其用于表示当前自定义日志等级的日志输出优先级、日志输出名称、系统日志等级;步骤四,在所述日志等级类中扩展to level方法以添加将日志名称转换为日志等级的业务;步骤五,在日志记录器类的输出通道中添加SYST(object message)以及SYST(object message,throwabl...

【技术特征摘要】
1.一种扩展Apache Log4j日志输出级别的方法,其特征在于,所述方法包含以下步骤:步骤一,在日志等级类中自定义日志输出常量类型“string”,其值为“SYST”;步骤二,在日志输出优先级类中自定义日志输出优先级常量类型为int,其值为60000;步骤三,在所述日志等级类中构造静态的日志等级类,其用于表示当前自定义日志等级的日志输出优先级、日志输出名称、系统日志等级;步骤四,在所述日志等级类中扩展to level方法以添加将日志名称转换为日志等级的业务;步骤五,在日志记录器类的输出通道中添加SYST(object message)以及SYST(object message,throwable t)方法用于最终日志输出。2.如权利要求1所述的扩展Apache Log4j日志输出级别的方法,其特征在于...

【专利技术属性】
技术研发人员:陈明高林武拜山峰
申请(专利权)人:北京北信源软件股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1