查看: 7534|回复: 3

请问审计日志 怎么配置?

升级   1.85%

15

主题

20

回帖

185

积分

注册会员

Rank: 2

积分
185
发表于 2021-10-30 16:21:24 | 显示全部楼层 |阅读模式
  "audit": {
    "enable": true,
    "logSize": 30,
    "extend1": "system",
    "###enable": "是否启用审计日志###",
    "###logSize": "审计日志保留天数###",
    "###system": "审计日志归属系统code###",
    "###systemName": "审计日志归属系统名称###",
    "###extend1": "扩展字段1###"
  },

2021-10-30 16:12:55|2.0||1||6c6ab496-aae2-44ea-b082-d65a5c3e0c73|6c6ab496-aae2-44ea-b082-d65a5c3e0c73|OA系统|OA|/x_organization_assemble_authentication/jaxrs/authentication/captcha||登录|true|LOG_RESULT=0&interfacename=OA_PC_LOGIN&errorCode=ok&extend1=system&LOGIN_ENTRY=0|1635581575925|37|true|172.24.69.125|fltest01|PC|175.0.57.103|Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3877.400 QQBrowser/10.8.4506.400||

审计日志归属系统,怎么配置?扩展字段1是什么意思?怎样在审计日志中打印出用户姓名。

回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-10-30 19:37:38 | 显示全部楼层
本帖最后由 论坛管理员 于 2021-10-30 19:39 编辑


您好:
审计日志格式:
默认时间戳之类的信息|日志版本号|请求ID|请求深度|请求链|登录账号|员工工号
|系统归属|系统名称|模块名称|表单类型|操作名称|是否统计上报|扩展信息|时间戳|耗时|请求结果|主机IP
|主机名|终端类型|终端IP |终端型号|终端IMEI|错误堆栈
回复

使用道具 举报

升级   1.85%

15

主题

20

回帖

185

积分

注册会员

Rank: 2

积分
185
发表于 2021-10-31 10:08:37 | 显示全部楼层
本帖最后由 teymon 于 2021-10-31 10:16 编辑

看了一下源码,发现一个小小的bug:

审计日志格式:
默认时间戳之类的信息|日志版本号|请求ID|请求深度|请求链|登录账号|员工工号
|系统归属|系统名称|模块名称|表单类型|操作名称|是否统计上报|扩展信息|时间戳|耗时|请求结果|主机IP
|主机名|终端类型|终端IP |终端型号|终端IMEI|错误堆栈

String auditLog = String.format("%tF %tT|2.0||1||%s|%s|%s|%s|%s||%s|true|%s|%d|%d|true|%s|%s|%s|%s|%s||", end, end, this.userId,this.userId, systemName, system, this.uri, op, this.getParameter(op, system, extend1), end.getTime(), elapsed, hostAddress, hostName, getTerminal(), this.remoteAddress, this.userAgent);

源码中:this.userId ,写了两次,第一个应该改为this.userName,否则打印出来两个字段都是userId,this.userName 就是用户名。
注意:这里的userId  对应的是人员信息中的:“唯一编码”,不是“人员工号”。

回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-11-1 09:59:24 | 显示全部楼层
您好:
登录号userid ,唯一编号并没有错误。
所以这样设置理论上并没有错。
不过员工工号,如果是userId,可能有点问题,具体设计小小管理员也有些不了解。
会提交到技术部门,如果确实存在问题,会在以后的版本中修复!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread