【技术实现步骤摘要】
本专利技术涉及程序日志输出领域,尤其涉及一种扩展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日志输出级别的方法,其特征在于,所述方法包含以下步骤:步骤一,在日志等级类中自定义日志输出常量类型“string”,其值为“SYST”;步骤二,在日志输出优先级类中自定义日志输出优先级常量类型为int,其值为60000;步骤三,在所述日志等级类中构造静态的日志等级类,其用于表示当前自定义日志等级的日志输出优先级、日志输出名称、系统日志等级;步骤四,在所述日志等级类中扩展to level方法以添加将日志名称转换为日志等级的业务;步骤五,在日志记录器类的输出通道中添加SYST(object message)以及SYST(object messag ...
【技术特征摘要】
1.一种扩展Apache Log4j日志输出级别的方法,其特征在于,所述方法包含以下步骤:步骤一,在日志等级类中自定义日志输出常量类型“string”,其值为“SYST”;步骤二,在日志输出优先级类中自定义日志输出优先级常量类型为int,其值为60000;步骤三,在所述日志等级类中构造静态的日志等级类,其用于表示当前自定义日志等级的日志输出优先级、日志输出名称、系统日志等级;步骤四,在所述日志等级类中扩展to level方法以添加将日志名称转换为日志等级的业务;步骤五,在日志记录器类的输出通道中添加SYST(object message)以及SYST(object message,throwable t)方法用于最终日志输出。2.如权利要求1所述的扩展Apache Log4j日志输出级别的方法,其特征在于...
【专利技术属性】
技术研发人员:陈明,高林武,拜山峰,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。