最近看别人都这么写 不知为什么
日志不就是为了看吗 还存数据库里干什么哪 新手求解释
日志不就是为了看吗 还存数据库里干什么哪 新手求解释
解决方案 »
- 大型门户网站是这样炼成的!全套视频+完整源码
- 递归输出数字金字塔(求更简单代码)
- 请问高手!用STRUTS+HIBERNATE编写登陆程序时出现“java.lang.NoClassDefFoundError: org/hibernate/Session”,加上MAIN函数单独运行可
- stuts源代码中比较难懂的问题,高手请进。涉及RequestUtils和FormBeanConfig的源代码
- 用过cmpp协议java开发包的大侠请进~~~~急!!
- loverisyour(我是民工又咋的,不能搞开发啊!)请进来领分!
- 简单EJB问题!!
- struts的<action-mapping>的<forward>配置是不是只能配置固定的页面?
- 想学习JAVA和XML的开发,看什么书最好?谢谢!
- 怎么来自动填写问卷星的问卷并提交!!!
- 10分钟内结贴 ,散分!
- 如何对几个不同的数据库同时做事务处理
logName = "保存部门";
logContent = logContentHead +"保存部门:"+ai.getStack().findValue("sysOrg.orgName");
log.info(logContent); //保存到了log4j
addSysLog(logName,logContent);
.....
又存了数据库...hibernate持久层
private void addSysLog(String logName,String logContent){
HttpServletRequest request = ServletActionContext.getRequest();
SysLogService sysLogService = (SysLogService)ApplicationContextFactory.getApplicationContext().getBean("sysLogService");
SysLog sysLog = new SysLog();
sysLog.setLogName(logName);
sysLog.setLogContent(logContent);
sysLog.setLogType(Constants.LOG_TYPE_SYS);
sysLog.setLogTime(TimeHelper.getCurrentTime());
sysLog.setLogIp(request.getRemoteAddr());
sysLog.setLogKey(logName);
sysLogService.saveLog(sysLog); //这个应该是service层的save 然后 调用dao 的 .save()方法
}
感觉写这个代码的人是个高手 所以就好奇的问一下是不是有什么原因
而日志存入数据库一般是记录用户在使用系统过程中的一些操作的日志,比如登录系统、修改数据、删除数据以及审核工作流等等,主要就是用来记录用户操作事件的。
1.有可能是为了将来做数据挖掘用,当日志存入到数据库中后,比较好操作,也比较好用程序去和它对接管理。
2.存在硬盘上的有可能是做为备份,而数据库中的是真正用来做分析的数据。
3.存在硬盘上的文件可能会变化为不同的存储形式,供nosql数据库等转化使用,而数据库中的则是用来整理过滤使用。
今天打开了日志 看到了
[INFO ][2010-09-16 13:17:39] Root WebApplicationContext: initialization started
[INFO ][2010-09-16 13:17:39] Refreshing org.springframework.web.context.support.XmlWebApplicationContext@bc8e1e: display name [Root WebApplicationContext]; startup date [Thu Sep 16 13:17:39 CST 2010]; root of context hierarchy
[INFO ][2010-09-16 13:17:39] Loading XML bean definitions from file [D:\软件\Tomcat 6.0\webapps\TestAjax\WEB-INF\classes\applicationContext-action.xml]
[INFO ][2010-09-16 13:17:40] Loading XML bean definitions from file [D:\软件\Tomcat 6.0\webapps\TestAjax\WEB-INF\classes\applicationContext-beans.xml]
[INFO ][2010-09-16 13:17:40] Loading XML bean definitions from file [D:\软件\Tomcat 6.0\webapps\TestAjax\WEB-INF\classes\applicationContext-common.xml]
[INFO ][2010-09-16 13:17:40] Loading XML bean definitions from file [D:\软件\Tomcat 6.0\webapps\TestAjax\WEB-INF\classes\applicationContext-control.xml]
[INFO ][2010-09-16 13:17:40] Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@bc8e1e]: org.springframework.beans.factory.support.DefaultListableBeanFactory@19ec4ed
.......
.....
......
[INFO ][2010-09-16 13:20:34] 2222
[WARN ][2010-09-16 13:20:34] 3333
[ERROR][2010-09-16 13:20:34] 4444
[FATAL][2010-09-16 13:20:34] 5555
.........
......
....
......
[INFO ][2010-09-16 13:20:34] 2222
[WARN ][2010-09-16 13:20:34] 3333
[ERROR][2010-09-16 13:20:34] 4444
[FATAL][2010-09-16 13:20:34] 5555
上面有很多系统信息最后才是我存的 刷新一次又一堆系统信息 是不是这个原因 所以文件很占空间
能不能存一个文件没有上面的内容那 要是有怎么配那
不管用那 还是那么多