为什么系统管理中操作日志没有记录
发布网友
发布时间:2022-04-28 14:15
我来回答
共1个回答
热心网友
时间:2022-06-19 01:58
操作日志默认没有开放,影响系统性能
一个用户只要操作一下增修删查,系统就会保存记录,用户量多的情况下,系统需要记录很多的操作记录,严重影响系统性能,建议不开放此功能。
如果一定要开放,需要修改一个文件,记事本打开KingdeeOA/firstframe(/kingdee/eas/server/profiles/oa/easoa/config)/resources/log4j.properties
把两个#号去掉
#log4j.logger.cn.firstsoft.moles=INFO,db,operationfile
#log4j.logger.org.springside.moles=INFO,db,operationfile
以mssql为例,根据实际情况修改数据源log4j.appender.db.URL=jdbc:jtds:sqlserver://localhost:1433;DatabaseName=firstframe
log4j.appender.db.driver=net.sourceforge.jtds.jdbc.Driver
log4j.appender.db.user=sa
log4j.appender.db.password=sa
log4j.appender.db.sql=INSERT INTO SYSTEM_LOG (LOGINID,PRIORITY,LOGDATE,CLASS,METHOD,MSG) VALUES('%X{userId}','%p','%d{yyyy-MM-dd HH:mm:ss}','%C','%M','%m')