问题一:日志记录原则是什么?
日志记录原则是什么?
参考回答:
" 隔离性:日志输出不能影响系统正常运行;
· 安全性:日志打印本身不能存在逻辑异常或漏洞,导致产生安全问题;
· 数据安全:不允许输出机密、敏感信息,如用户联系方式、身份证号码、token等;
· 可监控分析:日志可以提供给监控进行监控,分析系统进行分析;
· 可定位排查:日志信息输出需有意义,需具有可读性,可供日常开发同学排查线上问题。
"
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/658474
问题二:日志打印等级的DEBUG是什么?
日志打印等级的DEBUG是什么?
参考回答:
DEUBG 级别的主要输出调试性质的内容,该级别日志主要用于在开发、测试阶段输出。该级别的日志应尽可能地详尽,开发人员可以将各类详细信息记录到 DEBUG 里,起到调试的作用,包括参数信息,调试细节信息,返回值信息等等,便于在开发、测试阶段出现问题或者异常时,对其进行分析。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/658475
问题三:日志打印等级的INFO是什么?
日志打印等级的INFO是什么?
参考回答:
"INFO 级别的主要记录系统关键信息,旨在保留系统正常工作期间关键运行指标,开发人员可以将初始化系统配置、业务状态变化信息,或者用户业务流程中的核心处理记录到INFO日志中,方便日常运维工作以及错误回溯时上下文场景复现。建议在项目完成后,在测试环境将日志级别调成 INFO,然后通过 INFO 级别的信息看看是否能了解这个应用的运用情况,如果出现问题后是否这些日志能否提供有用的排查问题的信息。
"
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/658476
问题四:日志打印等级的WARN是什么?
日志打印等级的WARN是什么?
参考回答:
WARN 级别的主要输出警告性质的内容,这些内容是可以预知且是有规划的,比如,某个方法入参为空或者该参数的值不满足运行该方法的条件时。在 WARN 级别的时应输出较为详尽的信息,以便于事后对日志进行分析。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/658477
问题五:日志打印等级的ERROR是什么?
日志打印等级的ERROR是什么?
参考回答:
"ERROR 级别主要针对于一些不可预知的信息,诸如:错误、异常等,比如,在 catch 块中抓获的网络通信、数据库连接等异常,若异常对系统的整个流程影响不大,可以使用 WARN 级别日志输出。在输出 ERROR 级别的日志时,尽量多地输出方法入参数、方法执行过程中产生的对象等数据,在带有错误、异常对象的数据时,需要将该对象一并输出。
当方法或者功能出现非正常逻辑执行情况时,需要打印WARN或者ERROR级别日志,那如何区分出现异常时打印WARN级别还是ERROR级别呢?
可以从以下两个方面进行分析:
关于本问题的更多问答可点击原文查看: