首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SpringBoot 操作日志

比如订单 ID、用户 ID 等 bizNo:就是业务的 ID,比如订单 ID,我们查询的时候可以根据 bizNo 查询和它相关的操作日志 success:方法调用成功后把 success 记录在日志的内容中...日志支持种类 比如一个订单的操作日志,有些操作日志是用户自己操作的,有些操作是系统运营人员做了修改产生的操作日志,我们系统不希望把运营的操作日志暴露给用户看到, 但是运营期望可以看到用户的日志以及运营自己操作日志...,这些操作日志的 bizNo 都是订单号,所以为了扩展添加了类型字段, 主要是为了对日志做分类,查询方便,支持更多的业务。...支持记录操作的详情或者额外信息 如果一个操作修改了很多字段,但是 success 的日志模版里面防止过长不能把修改详情全部展示出来,这时候需要把修改的详情保存到 detail 字段, detail 是一个...如何指定操作日志操作人是什么?框架提供了两种方法 第一种:手工在 LogRecord 的注解上指定。

92920
您找到你想要的搜索结果了吗?
是的
没有找到

浅谈管理系统操作日志设计(附操作日志类)

相关文章链接:《系统操作日志设计》   在开始做之前,必须把两个日志分清楚,那就是普通操作日志和业务操作日志,这两者有何区别?   ...在我理解,普通操作日志就是单表的操作记录,而业务操作日志则就是一系列的普通操作日志的集合。   ...但今天我要讲的不是业务操作日志,因为不同项目的业务不尽相同,所以它无法做成通用模块,而我要讲的,就是普通操作日志。   上面解释了一大段,下面干货就要亮相了,先洗把脸清醒下。   ...……   首先,哪些地方需要记录操作日志?...执行insert、update、delete这3个操作的时候,就需要进行日志,而日志执行的先后顺序如下 insert 在insert后执行 update 在update前后都要执行,操作前获取操作前数据

1.2K20

日志分析常规操作

,而我们不得不和一大堆原始日志文件面面相觑。这时我们就不得不从工具包中掏出原始的武器-linux指令,开始一顿操作猛如虎。...因此,操作系统或是日志工具在经过配置后会执行日志截断,压缩和备份等操作,减少日志对整个宿主机稳定性的影响。被截断后的日志会根据配置在日志名加上后缀并保存,通常是加上时间戳。...日志分析小操作 接下来将会列出在日常开发过程中常见的日志查询和分析场景,并给出对应的指令。...这里就要引入linux的管道操作(pipeline)。linux的管道操作符|可以将两个shell指令串联起来,其中前一个指令的Output将会是下一个指令的Input。...小结 本文讲的日志操作只是整个日志文件处理操作中的冰山一角,却一定是最常见也是最有可能用到的,希望对大家有所帮助。

46330

SpringBoot —— 日志基本操作

:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ SpringBoot —— 日志基本操作...@(SpringBoot —— 日志基本操作) 一、日志的作用 ---- 日志(log)作用: 1.编程期调试代码 2.运营期记录信息: 记录日常运营重要信息(峰值流量、平均响应时长…) 记录应用报错信息...ERROR: 记录错误堆栈信息 FATAL: 灾难信息,合并计入ERROR 三、日志的使用 ---- 控制层组件中,创建记录日志的对象,并记录日志信息: 日志默认使用info级别,只能看到info及以上级别的信息...: debug # 单独设置某个包的日志级别 设置分组,对某个组设置日志级别 # 设置日志级别 logging: level: root: info # 对组ebank设置日志级别为...loggin: pattern: console: "%d - %m%n" 六、日志写入文件 ---- 设置日志文件:server.log 中 # 日志会写入日志文件: logging

14210

使用 SpringBoot AOP 记录操作日志、异常日志

来源: cnblogs.com/wm-dv/p/11735828.html 一、创建日志记录表、异常日志表,表结构如下: 二、添加Maven依赖 三、创建操作日志注解类OperLog.java 四、创建切面类记录操作日志...五、在Controller层方法添加@OperLog注解 六、操作日志、异常日志查询功能 ---- 平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常...,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常进行统计,从而改进我们的项目,要是能做个功能专门来记录操作日志和异常日志那就好了, 当然我们肯定有方法来做这件事情,...创建切面类记录操作日志 1 package com.hyd.zcar.cms.common.utils.aop; 2 3 import java.lang.reflect.Method;...六、操作日志、异常日志查询功能 ? ? ? ? ? 干货分享 最近将个人学习笔记整理成册,使用PDF分享。关注我,回复如下代码,即可获得百度盘地址,无套路领取!

6.2K71

利用AOP实现操作日志

# 利用AOP实现操作日志 AOP能够实现一些前置或者后置任务,作为一个切面,来完成例如日志记录、性能统计、安全控制、事务处理、异常处理等任务。...这篇文章主要是总结自己利用AOP去实现全局操作日志记录功能的步骤。...要完成日志功能的记录和查询首先需要一个数据库表,命名为sysLog 包含id、visitTime、username、ip、url、executionTime、method字段 分别代表主键、访问时间、操作者用户名...由于当前的用户受到SpringSecurity的控制,所以获取操作用户的对象,也必须从SpringSecurity的上下文中获取 具体代码如下,获取的User非用户定义,而是SpringSecurity...).getPrincipal(); String username = user.getUsername(); //将日志相关信息封装到

50010

操作日志数据治理实战

而每个系统几乎都离不开日志记录。 日志分类 记录的日志可以分为两类:操作流转日志和系统日志,这两类日志面向的群体和定位也有一定的区别。...其中系统日志主要面向研发层面,为研发定位问题提供依据和执行链路回溯,一般可读性要求比较低,检索也需要一定的技巧和条件; 而操作日志主要面向用户和保障人员,具备较强的可读性,主要针对用户对某一场景做出操作后进行留痕...,比如用户的审批流程,可以从操作日志列表直观看到,经过了哪些流程,哪些人员审批和审批的结果。...那么如何"优雅"的记录操作日志并展开描述呢?如下图: 我们可以将单纯的文字记录进行组成元素拆分,如:时间、业务标识、场景、子业务标识、操作人等描述字段。...针对场景的操作行为,皆以累加的方式进行记录,那么就可以达到场景的数据变更或对比目的,一目了然。 二、实现方式 确认了字段组成和渲染的方案后,该如何收集操作日志呢?

16420

MySQL慢查询日志操作

日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。...1.slow_query_log 该配置项是决定是否开启慢日志查询功能,配置的值有ON或者OFF. 2.slow_query_log_file 该配置项是慢日志查询的记录文件,需要手动创建. 3.long_query_time...接下来,我们就开始做查询操作. mysql> select * from city where city='Salala'; +---------+--------+------------+-----.../usr/local/mysql/var/localhost-slow.log,发现该文件记录了上面的命令操作. # Time: 2019-01-17T08:12:27.184998Z # User@Host...慢日志查询工具 由于慢日志查询文件越到后期,内容越多。我们对其分析的压力越大,因此我们需要借助某些工具实现快速分析。

2.1K20

如何使用SpringBoot AOP 记录操作日志、异常日志

重磅干货,第一时间送达 作者:咫尺的梦想_w cnblogs.com/wm-dv/p/11735828.html 平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常...,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常进行统计,从而改进我们的项目,要是能做个功能专门来记录操作日志和异常日志那就好了。...今天我们就来用springBoot Aop 来做日志记录,好了,废话说了一大堆还是上货吧。 一、创建日志记录表、异常日志表,表结构如下: 操作日志表 ? 异常日志表 ?...String operType() default ""; // 操作类型 String operDesc() default ""; // 操作说明 } 四、创建切面类记录操作日志...六、操作日志、异常日志查询功能 ? ? ? ? ? 原文始发于微信公众号(全栈程序员社区):如何使用SpringBoot AOP 记录操作日志、异常日志

6.5K30

日志服务CLS】日志服务CLS日常操作体验

一、日志服务概述 日志服务为用户提供云服务日志采集、搜索、转储、监控、告警等功能,同时支持通过图表的方式进行图表转化,给用户提供云服务日志采集、API上传、日志搜索、日志分析的功能,用户无需开发,即可完成数据采集处理等...二、操作体验 1、界面操作提供日志整体概览功能,在此页面可快速查看读写流量、索引流量以及存储量,同时支持查看资源统计、流量统计、存储量统计等数据信息,用户通过概览页面可快速查看到日志服务的使用量等信息;...2、支持快速接入服务的日志信息,可减少用户在多个页面的操作,界面更友好; 3、日志对接支持采用客户端loglistener的方式进行日志采集,安装方式比较便捷,安装后可实时采集日志信息,使用比较好的功能点就是在界面上可根据日志格式等信息进行自动分离...key值,用户操作更方便,同时nginx格式日志在对接时可通过正则表达式将日志中的关键字进行抽取,日志对接成功后就会按照日志上的关键字进行分割,日志查看搜索更容易; 4、支持使用图表方式展示用户的流量...、存储量等信息,便于用户去查看近期的使用量,可对流量、存储量等进行预测; 5、支持查看自定义时间的日志信息,用户可根据自己需要的日志时间进行日志查询; 6、提供实时日志采集功能,日志采集以后支持关键字快速查看日志信息以及使用

2.4K217

文件服务器的搭建(linux文件服务器搭建)

超过一定使用空间的员工给予提醒 为了达到上述要求,我们在文件服务器上可以做如下的设置。 先以采购部为例,进行问题的说明。...我们再次切换到服务器上,打开“管理您的服务器”→文件服务器→管理此文件服务器,找到共享的文件夹,选择“属性” 选择“发布”选项,点击“将这个共享在AD中发布”,然后确定。...那么我们现在新建一个文件,如下图: 我们现在切换到服务器上,看看我们的操作如何??如下图 可以很明显的看到,上述两个操作都实现了。...“测试“和”win7权限取得“ 那么我们现在进行删除操作,提示如下 选择“是“。...完成后客户端截图如下: 这说明,该操作,也是正常的…… 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128814.html原文链接:https://javaforall.cn

10.2K20

Linux查看日志常用操作整理

项目出现异常,要定位问题,查看日志是最常用的方法,在Linux系统查看一些日志文件,我们一般会使用tail、cat等命令,下面总结归纳一下这些常用的命令。...: # 实时查看100行数据 tail -100f test.logs # 查看日志文件尾部最后10行数据 tail -n 10 test.logs # 查看日志文件10行后的所有数据 tail...-n +10 test.logs head:head命令是和tail命令相反的,tail命令是查看日志文件尾部的内容,head是查看日志文件头部的内容 # 查看日志文件头10行数据 head -n 10...test.logs # 查看日志文件除了最后10行的所有数据 head -n -10 test.logs cat:cat命令也是常用于查看日志文件,不过cat命令适用于查看比较少的日志文件内容,日志文件太多容易出现滑屏的问题...test.logs | wc -l 4、sed命令的使用 补充,先介绍一下sed命令,sed命令最初由贝尔实验室开发,后被众多Linux系统接纳集成,sed是能够通过正则表达式对文件进行批量编辑查看等操作

39120

平台用户操作日志模块设计

本文主要从三个部分叙述关于一般平台日志模块的实现 开发工具:springMvc4.3、jdk8、mybatis3.3 概述 这里的日志主要是记录用户在平台上的操作、以及操作结果。...将这两个部分的数据保存到对应的日志表中 表结构如下: -- ---------------------------------------------------------------- -- 用户操作日志表...省略 一下为用到的接口,具体实现类以及操作数据库的DAO这里不再叙述 日志url服务接口,获取平台初始化的数据 public interface LogActionService { public...List getAllAction(); } 日志操作接口,保存日志信息。...params); public void addLog(RequestModel rm); } 作为处理响应时的操作日志方法 public interface OperateLogService

5.7K20

MySQL的日志操作开启命令

1.首先确认你日志是否启用了 MySQL>show variables like 'log_bin'; 如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下 2.怎样知道当前的日志 MySQL....000001 | tail 4.正确删除MySQL BIN-LOG 日志实操 在mysql中会生大量的如mysq-bin.000001这类日志文件了,这些都是二进制文件了,如果我们是普通的日志没有进行主从配置就可以直接使用...reset master进行删除了这个方法很简单, 如果没有主从复制,可以通过reset master的方式,重置数据库日志,清除之前的日志文件: mysql> reset master; 还有一各就是在...,先检查主从服务器当前使用的日志文件, //首先登录 要删除日志的服务器的 mysql 终端 #mysql -u root -pxxxxx //检查复制主服务器状态 Mysql>show master.../当前正在使用的日志文件是000097,我需要做的是删除00095号之前的所有日志(预留出最近几天的日志) Mysql>purge master logs to ‘mysql-bin.000095; #

91620

如何优雅地记录操作日志

操作日志几乎存在于每个系统中,而这些系统都有记录操作日志的一套 API。操作日志和系统日志不一样,操作日志必须要做到简单易懂。...所以如何让操作日志不跟业务逻辑耦合,如何让操作日志的内容易于理解,如何让操作日志的接入更加简单?上面这些都是本文要回答的问题。...实现方式 2.1 使用 Canal 监听数据库记录操作日志 2.2 通过日志文件的方式记录 2.3 通过 LogUtil 的方式记录日志 2.4 方法注解实现操作日志 3....操作日志的使用场景 例子 系统日志操作日志的区别 系统日志:系统日志主要是为开发排查问题提供依据,一般打印在日志文件中;系统日志的可读性要求没那么高,日志中会包含代码的信息,比如在某个类的某一行打印了一个日志...当查询业务的操作日志的时候,会查询针对这个订单的的所有操作,所以代码中加上了 OrderNo,记录操作日志的时候需要记录下操作人,所以传了操作人“小明”进来。

2K50
领券