mirror of
https://github.com/weizhiqiang1995/erp-pro.git
synced 2025-03-06 04:13:02 +08:00
删除系统日志功能
This commit is contained in:
parent
9fd1ea0902
commit
bf3428c0b2
7 changed files with 1 additions and 163 deletions
|
@ -1,30 +0,0 @@
|
|||
/*******************************************************************************
|
||||
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
|
||||
******************************************************************************/
|
||||
|
||||
package com.skyeye.eve.controller;
|
||||
|
||||
import com.skyeye.common.object.InputObject;
|
||||
import com.skyeye.common.object.OutputObject;
|
||||
import com.skyeye.eve.service.SysWorkLogService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
public class SysWorkLogController {
|
||||
|
||||
@Autowired
|
||||
private SysWorkLogService sysWorkLogService;
|
||||
|
||||
/**
|
||||
* 获取日志列表
|
||||
*
|
||||
* @param inputObject 入参以及用户信息等获取对象
|
||||
* @param outputObject 出参以及提示信息的返回值对象
|
||||
*/
|
||||
@RequestMapping("/post/SysWorkLogController/querySysWorkLogList")
|
||||
public void querySysWorkLogList(InputObject inputObject, OutputObject outputObject) {
|
||||
sysWorkLogService.querySysWorkLogList(inputObject, outputObject);
|
||||
}
|
||||
}
|
|
@ -1,16 +0,0 @@
|
|||
/*******************************************************************************
|
||||
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
|
||||
******************************************************************************/
|
||||
|
||||
package com.skyeye.eve.dao;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface SysWorkLogDao {
|
||||
|
||||
List<Map<String, Object>> querySysWorkLogList(Map<String, Object> map);
|
||||
|
||||
int querySysWorkLogListCount(Map<String, Object> map);
|
||||
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
/*******************************************************************************
|
||||
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
|
||||
******************************************************************************/
|
||||
|
||||
package com.skyeye.eve.service;
|
||||
|
||||
import com.skyeye.common.object.InputObject;
|
||||
import com.skyeye.common.object.OutputObject;
|
||||
|
||||
public interface SysWorkLogService {
|
||||
|
||||
void querySysWorkLogList(InputObject inputObject, OutputObject outputObject);
|
||||
|
||||
}
|
|
@ -1,40 +0,0 @@
|
|||
/*******************************************************************************
|
||||
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
|
||||
******************************************************************************/
|
||||
|
||||
package com.skyeye.eve.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.skyeye.common.object.InputObject;
|
||||
import com.skyeye.common.object.OutputObject;
|
||||
import com.skyeye.eve.dao.SysWorkLogDao;
|
||||
import com.skyeye.eve.service.SysWorkLogService;
|
||||
|
||||
@Service
|
||||
public class SysWorkLogServiceImpl implements SysWorkLogService {
|
||||
|
||||
@Autowired
|
||||
private SysWorkLogDao sysWorkLogDao;
|
||||
|
||||
/**
|
||||
* 获取日志列表
|
||||
*
|
||||
* @param inputObject 入参以及用户信息等获取对象
|
||||
* @param outputObject 出参以及提示信息的返回值对象
|
||||
*/
|
||||
@Override
|
||||
public void querySysWorkLogList(InputObject inputObject, OutputObject outputObject) {
|
||||
Map<String, Object> map = inputObject.getParams();
|
||||
map.put("total", (Integer.parseInt(map.get("page").toString()) - 1) * Integer.parseInt(map.get("limit").toString()));
|
||||
List<Map<String, Object>> beans = sysWorkLogDao.querySysWorkLogList(map);
|
||||
int total = sysWorkLogDao.querySysWorkLogListCount(map);
|
||||
outputObject.setBeans(beans);
|
||||
outputObject.settotal(total);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,41 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
<mapper namespace="com.skyeye.eve.dao.SysWorkLogDao">
|
||||
|
||||
<select id="querySysWorkLogList" parameterType="java.util.Map" resultType="java.util.Map">
|
||||
SELECT
|
||||
a.id,
|
||||
a.message,
|
||||
a.user_name userName,
|
||||
CONVERT (a.create_time, CHAR) createTime,
|
||||
a.req_ip ip,
|
||||
a.real_path realPath,
|
||||
a.log_level logLevel
|
||||
FROM
|
||||
sys_work_log a
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
id
|
||||
FROM
|
||||
sys_work_log
|
||||
<where>
|
||||
<if test="userName != '' and userName != null">
|
||||
AND user_name LIKE '%${userName}%'
|
||||
</if>
|
||||
<if test="realPath != '' and realPath != null">
|
||||
AND real_path LIKE '%${realPath}%'
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY create_time DESC
|
||||
LIMIT ${total}, ${limit}
|
||||
) AS myNew USING (id)
|
||||
</select>
|
||||
|
||||
<select id="querySysWorkLogListCount" parameterType="java.util.Map" resultType="java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
sys_work_log a
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -20,12 +20,6 @@
|
|||
</url>
|
||||
<url id="login002" path="/post/SysEveUserController/queryUserMationBySession" val="从session中获取用户信息" allUse="2" groupName="登陆相关" notRead="1">
|
||||
</url>
|
||||
<url id="login006" path="/post/SysWorkLogController/querySysWorkLogList" val="获取日志列表" allUse="1">
|
||||
<property id="limit" name="limit" ref="required,num" var="分页参数,每页多少条数据" />
|
||||
<property id="page" name="page" ref="required,num" var="分页参数,第几页"/>
|
||||
<property id="userName" name="userName" ref="" var="操作人姓名" />
|
||||
<property id="realPath" name="realPath" ref="" var="真实链接"/>
|
||||
</url>
|
||||
<url id="login007" path="/post/SysEveUserController/editUserPassword" val="修改密码" allUse="2" method="POST" groupName="登陆相关" notRead="1">
|
||||
<property id="newPassword" name="newPassword" ref="required" var="新密码"/>
|
||||
<property id="oldPassword" name="oldPassword" ref="required" var="旧密码"/>
|
||||
|
|
|
@ -50,21 +50,6 @@ org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].le
|
|||
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler
|
||||
|
||||
#设置包名的输出级别
|
||||
log4j.logger.com.skyeye.common.filter=info, database
|
||||
# 记录日志至数据库
|
||||
# 这里定义了数据源
|
||||
log4j.appender.database=org.apache.log4j.jdbc.JDBCAppender
|
||||
log4j.appender.database.driver=com.mysql.jdbc.Driver
|
||||
# BufferSize就是每次缓存多少条数据然后插入数据库,为了演示这里设置为1
|
||||
log4j.appender.database.BufferSize=1
|
||||
# 数据库连接池
|
||||
# 设置要将日志插入到数据库的驱动
|
||||
log4j.appender.database.Threshold=info
|
||||
log4j.appender.database.URL=${jdbc.database.path}
|
||||
log4j.appender.database.user=${jdbc.database.username}
|
||||
log4j.appender.database.password=${jdbc.database.password}
|
||||
# 看名字也该明白这里是定义Sql语句的啦
|
||||
log4j.appender.database.sql=insert into sys_work_log (id, class, mothod, create_time, log_level, log_line, message, user_name, file_name, real_path, req_ip) values (REPLACE(UUID(), '-', ''), '%C', '%M', '%d{yyyy-MM-dd HH:mm:ss}', '%p', '%l', '%m', '%X{userName}', '%F', '%X{realPath}', '%X{ip}')
|
||||
log4j.appender.database.layout=org.apache.log4j.PatternLayout
|
||||
log4j.logger.com.skyeye.common.filter=info
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue