目录
1、Log的用途
2、记录Log日志的基础原则
2.1、日志级别划分
2.2、日志对性能的影响
2.3、什么时候输出日志
2.3.1、系统启动参数、环境变量
2.3.2、异常捕获
2.3.3、函数获得期望之外的结果时
2.3.4、关键操作
2.4 日志输出的内容
3 日志API规范
3.1 Log对象的声明和初始化
3.2 不得使用System.out, System.err进行日志记录,请改使用logger.debug、logger.error
3.3 正确的记录异常信息
3.4 重要方法入口,业务流程前后及处理的结果等,推荐记录log,并使用debug级别
3.5 不允许记录日志后又抛出异常,因为这样会多次记录日志,只允许记录一次日志。
3.6 Log的内容一定要确保不会因为Log语句的问题而抛出异常造成中断
1、Log的用途
不管是使用何种编程语言,日志输出几乎无处不在。总结起来,日志大致有以下几种用途:
问题跟踪:通过日志不仅仅包括我们程序的一些bug,也可以在安装配置时,通过日志可以发现问题。
状态监控:通过实时分析日志,可以监控系统的运行状态,做到早发现问题,早处理问题。
安全审计:审计主要体现在安全方面上,通过日志进行分析,可以发现是否存在非授权的操作。
2、记录Log日志的基础原则
2.1、日志级别划分
Java日志通常可以分为:error、warn、info、debug、