最近在考虑后端日志规范拟定,参考了一些别的同志的经验,加上自己的一些思考,初步整理如下。 一、日志规范 1. 日志严格分级 DEBUG:该级别日志的主要作用是对系统每一步的运行状态进行精确的记录。可以将各类详细信息记录到DEBUG里,起到调试的作用,包括参数信息、调试细节信息、返回值 ...
工程实践:如何规范地打印程序日志 很久之前,有个朋友问我,如果一个老项目让你接手去进行后续维护,你会先从哪里入手 让自己更快地上手项目 当时我没有特别正面去回答这个朋友的问题,我说:一个老项目是否容易上手,一个非常关键的地方就是这个项目的日志是否打得足够好。因为通常来说,一个老项目相对比较稳定了,后续大概率不会有比较大的变更和改动,那么对于这样的项目,核心就是 维稳 。但是任何人都无法保证项目在线 ...
2019-03-10 23:40 0 4855 推荐指数:
最近在考虑后端日志规范拟定,参考了一些别的同志的经验,加上自己的一些思考,初步整理如下。 一、日志规范 1. 日志严格分级 DEBUG:该级别日志的主要作用是对系统每一步的运行状态进行精确的记录。可以将各类详细信息记录到DEBUG里,起到调试的作用,包括参数信息、调试细节信息、返回值 ...
1.选择恰当的日志级别 日常开发中常见日志级别有:trace、debug、info、warn、error(级别依次增大):1.trace:最详细的日志信息,一般记录到日志文件中2.debug:一般用于开发中DEBUG的关键逻辑的运行时数据3.info:记录排查问题的关键信息,如出参,入参 ...
最近有两个现场项目问题定位排查都跟加日志有关。这也是现在一个比较严重的问题之一,很多时候现场有问题找研发都是要临时增加日志然后发现场替换文件定位问题。还有些研发日志打印很随便,遇到问题日志很多但关键想用的没多少,为此我觉得很有必要规范日志打印问题。 尤其是开发也要注意自己日志是否打印规范,做好 ...
1. 选择恰当的日志级别 常见的日志级别有5种,分别是error、warn、info、debug、trace。日常开发中,我们需要选择恰当的日志级别 error:错误日志,指比较严重的错误,对正常业务有影响,需要运维配置监控的; warn:警告日志,一般的错误,对业务影响 ...
Apache Log4j 是一个基于 Java 的日志记录工具。它是由瑞士程序员 Ceki Gülcü 于 2001 年开发的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架之一。Log4j 团队创建了 Log4j 的继任者,版本号为 2.0 的新版本 ...
日志的打印在软件开发过程中必不可少,一般分为两个大类: 操作日志 系统日志 操作日志,主要针对的是用户,例如在Photoshop软件中会记录自己操作的步骤,便于用户自己查看。 系统日志,主要针对的是软件开发人员(包括测试、维护人员),也就是说这部分的日志用户是看不到 ...
springboot默认使用logback来记录日志。 属性:logging.level。见 spring-boot-*.RELEASE.jar里 ...
我们写好的Java程序,直接在服务器中敲入命令 java -jar app_name.jar就可以运行,如果想让程序一直在服务器中运行,则需要nohup命令。如下: nohup java -jar app_name.jar & 如果需要将程序输出的日志放在 ...