关于日志的问题,欢迎讨论,在线关注

antinet 2003-02-13 01:51:23
小弟最近做一系统,要求对重要操作记录进入和退出的时间以及做了什么,同时要求记录用户登陆的计算机名和IP,有人建议用触发器,但我不知道在触发器中如何得到IP,请问这个问题大家有何建议,越详细分越多
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
antinet 2003-02-13
  • 打赏
  • 举报
回复
有启发,人气不旺,没人理,结了
shengjinbo 2003-02-13
  • 打赏
  • 举报
回复
建一个日志表如operlog,写一个写日志函数,主要就是取得时间、操作、人员等信息后,用inseat写入一条记录,可以在登录、退出和具体进行某操作时调用一次,写入一条,调用时代入时间、操作、人员等参数即可。
saybyebye 2003-02-13
  • 打赏
  • 举报
回复
按照你的说法,我的设想是建日志表,包括人物、时间、地点(计算机名)、事件描述。主键为人物+时间,它基于如下假设:一个人在同一时间只能作一件事。在重要的窗口进入和退出部分写代码,调用日志函数。其中计算机名可以用API函数GETCOMPUTERNAME得到,IP则需要用一个非WIN32标准DLL,你可以上陶清等网站查,有下载的。至于用触发器,我不建议使用,因为这样会导致日志表的记录大量增加,最后日志数据比有用的数据还多,数据库大得不行,其实又没什么了不起,只不过是日志数据多,很不好。再说,自己编程容易控制,日志可记可不记,可详细可粗略。

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧