我是靠谱客的博主 善良小熊猫,最近开发中收集的这篇文章主要介绍MyLogHander日志输出格式设置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java编程时,经常需要记录一些信息,而将这些信息通过日志打印出来是一个很好的选择,目前 java.utul.logging的功能已经足够很大程度上的日志功能了,在本次实验,我们使用了自定义异常,并且将其结果打印到日志上,然而,logging自带的打印格式非常的不友好,属于xml格式,通常,我们需要自定义我们自己的日志输出格式MyLogHander以方便阅读

创建一个新的类MyLogHander,继承Formatter,对方法进行Override


@Override
public String format(LogRecord record){
    //自定义格式
}

使用时:setFormatter(new MyLogHander())

在这里记录自定义格式的过程中可能会用到的方法,即LogRecord类的方法

Level getLevel()返回此日志记录的级别Level
String getMessage()返回此日志的Message,即未进行格式化的消息
long getMilis()返回创建该日志所需要的时间(以ms为单位)
Object[] getParameters()返回日志记录的参数数组;若没有设置参数,返回ull
long getSequenceNumber()返回此日志的序列号
Throwable getThrown()返回与此日志相关联的Throwable,未设置,则返回null
String getLoggerName()返回Logger的名称,若为匿名,则返回null
String getSourceClassName()返回可能已经记录消息的类的名称,可以被显示指定,或者从栈追踪推得,可能不准确
String getSourceMethodName()返回可能已经记录消息的方法的名称,可以被显示指定,或者从栈追踪推得,可能不准确
int getThreadID()返回发起日志消息的线程的标识符,JVM的ID
  
  

最后

以上就是善良小熊猫为你收集整理的MyLogHander日志输出格式设置的全部内容,希望文章能够帮你解决MyLogHander日志输出格式设置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部