首页 > 其他分享 >操作日志

操作日志

时间:2024-09-24 09:45:42浏览次数:8  
标签:记录 09 修改 操作 日志 系统日志

转:如何优雅地记录操作日志? https://tech.meituan.com/2021/09/16/operational-logbook.html

  操作日志几乎存在于每个系统中,而这些系统都有记录操作日志的一套 API。操作日志和系统日志不一样,操作日志必须要做到简单易懂。所以如何让操作日志不和业务逻辑耦合,如何让操作日志的内容易于理解,让操作日志的接入更加简单?上面这些都是本文要回答的问题,主要围绕着如何“优雅”地记录操作日志展开描述。

   

系统日志和操作日志的区别

  • 系统日志:系统日志主要是为开发排查问题提供依据,一般打印在日志文件中;系统日志的可读性要求没那么高,日志中会包含代码的信息,比如在某个类的某一行打印了一个日志。
  • 操作日志:主要是对某个对象进行新增操作或者修改操作后记录下这个新增或者修改,操作日志要求可读性比较强,因为它主要是给用户看的,比如订单的物流信息,用户需要知道在什么时间发生了什么事情。再比如,客服对工单的处理记录信息

操作日志的记录格式大概分为下面几种: * 单纯的文字记录,比如:2021-09-16 10:00 订单创建。 * 简单的动态的文本记录,比如:2021-09-16 10:00 订单创建,订单号:NO.11089999,其中涉及变量订单号“NO.11089999”。 * 修改类型的文本,包含修改前和修改后的值,比如:2021-09-16 10:00 用户小明修改了订单的配送地址:从“金灿灿小区”修改到“银盏盏小区” ,其中涉及变量配送的原地址“金灿灿小区”和新地址“银盏盏小区”。 * 修改表单,一次会修改多个字段。

 

标签:记录,09,修改,操作,日志,系统日志
From: https://www.cnblogs.com/wxdlut/p/18428426

相关文章

  • 《冰汽时代2》有声音没有画面,提示dinput8.dll缺失的操作方法
    《冰汽时代2》进不去游戏,有声音没有画面,并提示dinput8.dll缺失的问题,可以通过以下几种操作方法来解决:一、重新安装游戏由于dinput8.dll文件通常与游戏相关,特别是那些需要处理游戏手柄功能的游戏,因此尝试重新安装游戏可能是最直接的解决方法。卸载当前的游戏版本,并从官方渠道......
  • 如何使用 Bittly 为基于 HTTP 的 API 快速创建 UI 操作界面
    在开发Web应用或服务时,通常会提供不同数量的API接口给客户端或其他第三方使用,当API数量达到一定数量的时候,在处理接口间的调用链以及参数关系时就会变得异常麻烦。在这种情况下便可通过Bittly的面板功能将这些API结构进行组装整理起来组成一个UI控制面板,从而......
  • Rhino基础操作1
    注:非结构建模专业,纯粹是用Rhino写实用新型专利,所以学了下Rhino的建模。不理解最简面、曲线阶数的影响等,请原谅。--本篇导航--常用命令、鼠标中键菜单基础设置(修改默认单位尺寸、修改曲线线形、修改所属图层、调整参考图不透明度)视图操作、物件选取对物件的基础操作(基于操......
  • 9.23 开发MES系统日志一
    今天初步了解了接下来需要开发的MES系统,根据五十页的文档提出了以下几个问题。1.系统功能与数据采集分析:文档详细描述了MES系统需要从人的角度和产品的角度采集各种数据,包括生产工序的接收数、完工转出数、合格数、工废数、退料数等,以及通过二维码扫描关联产品、人、设备、物料......
  • 什么是原子操作?Java如何实现原子操作?
    1.什么是原子操作?我们在学习MYSQL时就了解过原子性,即整个事务是不可分割的最小单位,事务中任何一个语句执行失败,所有已经执行成功的语句也要回滚,整个数据库状态要恢复到执行任务前的状态。Java中的原子性其实就是和数据库中说的相似,就是不可在分割,在我们的多线程里面就是相当于一......
  • 后台操作出错:索引中丢失 IN 或 OUT 参数:: 22
    简单记录下:今天mybatis中遇到一个错误:org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO law_enforce_user(user_code,name,sex,birthday) VALUES(?,?,?,?)]; SQL state [99999];......
  • MySQL 增删操作面试题
    在数据库操作中,数据的增删是最基础也是最常见的操作。MySQL作为流行的关系型数据库,增删操作在面试中经常涉及。本文准备了30道关于MySQL增删操作的面试题,按照简单、中等、困难的难度划分,并提供了详细的答案和对应的SQL语句。通过这些问题,可以深入理解MySQL在实际应用中的增删操作。......
  • 《深入解析:水果销售数据库操作与查询技巧》
    文章目录一、数据库结构与数据源插入1.1创建数据库与表1.2插入数据二、基础数据查询2.1查询客户信息2.2查询供应商信息三、查询优化与技巧3.1使用LIMIT子句四、高级查询技巧4.1使用聚合函数4.2连接查询4.3使用子查询五、案例分析5.1客户订单详情查询一......
  • VR开发日志-VR开发环境搭建篇
    VR开发日志-VR开发环境搭建篇目录前言一、环境准备1.UE5安装2.下载开源插件VRExpansionPlugin3.下载安装VisualStudio二、基本设置&项目创建1.新建UE5项目2.按步骤点击创建​编辑3.创建成功后先关闭项目4.在项目文件根目录创建文件夹,命名为:Plugins5.把前面下载......
  • 文件上传日志包含详解与CTF实战
    1.日志简介1.1日志介绍日志是记录系统或应用程序运行时事件的文件。这些记录可以包括错误信息、用户活动、系统性能指标等,帮助开发者和管理员监控和排查问题。日志通常会记录多种内容,包括:时间戳:事件发生的具体时间。用户代理(UA)头:浏览器或客户端的类型和版本。IP地址:发起......