摘要: 日志管理模块升级方案1. 背景由于现阶段的日志管理,记录的数据比较简单,不够具体,不能适应系统日益庞大的需求。需要对此功能进行升级。 希望增加的功能有:l 方便地区分操作类型l 尽可能详细的记录用户的操作2. 现状2.1 日志类型 操作类型和查询类型。2.2 数据存储 数据库。所有类型全放在同一张表中。2.3 记录方式 登录相应页面,执行相应动作时,简单记录想要的值,写入数据库相应字段。3. 升级方案4.1 日志类型分成三种类型:登录、查询、修改参数和用户管理。4.2 数据存储还是采用数据库的存储方式。数据表的结构做了一些调整:日志表(D_Logs)序号列名数据类型允许空默认值主键说明1Log 阅读全文
posted @ 2010-02-22 10:33 deepwishly 阅读(2236) 评论(0) 推荐(0) 编辑
摘要: 在吸收了zjjqxs、flyingmist等几位朋友的经验、方法后归纳总结出如下的方法,可以比较方便、通用的解决这个问题。看了zjjqxs的发言后突然恍然大悟,利用Trigger多简单(竟然没想到!),但是又存在几个关键问题:后台记录用户名与用户机的IP。首先用户名问题好解决,直接使用SUser_ID()或User_Id()函数即可。至于记录用户IP可以这样。在MsSqlServer中有一个系统函数host_name(),该函数将返回本次连接会话的Client的机器名,但是这个函数要返回机器名是有前提。你必须在你的应用程序中编写如下脚本:sqlca.DBParm="Host=' 阅读全文
posted @ 2010-02-22 10:17 deepwishly 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 最近才发现Log4net是这么的强大,我看了些帖子,这里贴出来,便于后期回忆。http://fineboy.cnblogs.com/archive/2005/08/15/215478.html这个帖子能非常快的让你知道Log4net的简单用法和基本意思。如果需要对日志进行深入了解,则需要看下下面的帖子http://dragon.cnblogs.com/archive/2005/03/24/124254.html如果你希望能对日志文件名称能根据传入参数而定的话,对于这个问题,我用log4net没有实现,希望高手能指教 阅读全文
posted @ 2010-02-22 10:00 deepwishly 阅读(118) 评论(0) 推荐(0) 编辑