关于日志:是记录在日志文件?还是记录在数据库表里?如何取舍?

jcc3120 2009-04-21 10:35:16
如题.请大家发表下见解!
...全文
1848 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
龙宜坡 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ericzhangbo1982111 的回复:]
用log4net.dll记录就可以了。


[/Quote]

正用这个!
陌上花花 2009-04-22
  • 打赏
  • 举报
回复
通常放在日志文件中就可以、
llsen 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zgke 的回复:]
看你日志的需求了..如果你对日志还有统计什么的 用数据库..如果没有这些就是操作日志..按日期保存到文件也不是不可以.
[/Quote]

但是频繁的读写文件会导致系统过慢
记入数据库是个好选择
vrhero 2009-04-21
  • 打赏
  • 举报
回复
这个要根据需求来的...商业应用系统一般是混合使用...

业务操作日志记录到数据库中,因为可能需要分析统计...一般系统运行及异常日志可以用日志文件,因为可能无法连接数据库...重要系统运行、安全及异常日志可以用系统日志,方便系统管理员查看...
jietuan 2009-04-21
  • 打赏
  • 举报
回复
如果日志大,放在数据库里面肯定会影响数据库性能;但放在数据库里面做日志分析比较方便;使用文件做日志备份等等比较方便。本人倾向使用xml文件。
jcc3120 2009-04-21
  • 打赏
  • 举报
回复
请教专家讲述!
blestcc 2009-04-21
  • 打赏
  • 举报
回复
看需要靈活掌握
zzxap 2009-04-21
  • 打赏
  • 举报
回复
http://download.csdn.net/source/800446
在登陆模块的基础上加的一个日志记录功能,挺简单的.
功能:1.记录IP地址,登陆帐户ID 时间 等其他一些信息.
2.月流量统计
3.年流量统计
jcc3120 2009-04-21
  • 打赏
  • 举报
回复
还是重新描述下:一般开发的时候,对于日志,两种方式记录:1.文件方式(量大的话可以按周期:比如每天生成一个文件);2数据库中建表,记录到数据库中,同样量大可以定期转移一次.

问题1:对于这两种方式优劣在哪?
2:如何取舍?
zzxap 2009-04-21
  • 打赏
  • 举报
回复
http://hi.baidu.com/programmerlive/blog/item/c1bfb8d9362fa2ed39012fdc.html
http://blog.csdn.net/bobo_555//nopost.aspx

小量数据用txt 中量数据用xml 大量数据用数据库
rtdb 2009-04-21
  • 打赏
  • 举报
回复
看对日志的内容的要求,或者说谁来查看日志。
长时间有效的关键性数据,比如有些记录用户动作的要进数据库,
有些记录系统运行状态的,用文件就行了。



wujinjian2008n 2009-04-21
  • 打赏
  • 举报
回复
无所谓,看日志的需求
zsuswy 2009-04-21
  • 打赏
  • 举报
回复
大量日志记录在书库里确实是很不好,会导致一堆的问题。
对于常规的操作日志,由于量比较大,还是保存在文件里面比较好,就像IIS的日志一样
对于一些重要的时间日志,其实可以就调用系统的日志接口保存在系统的Event Log 里面,就像我们平时的系统的日志那样。
当然也可以保存在数据库里面,看你个人的喜好。
justindreams 2009-04-21
  • 打赏
  • 举报
回复
记录在数据库吧,如果数据量大的话。
蓝海D鱼 2009-04-21
  • 打赏
  • 举报
回复
最好是记录在 系统日志里面 ,eventlog ,
LoveLife_Go 2009-04-21
  • 打赏
  • 举报
回复
学习
zgke 2009-04-21
  • 打赏
  • 举报
回复
看你日志的需求了..如果你对日志还有统计什么的 用数据库..如果没有这些就是操作日志..按日期保存到文件也不是不可以.
ericzhangbo1982111 2009-04-21
  • 打赏
  • 举报
回复
用log4net.dll记录就可以了。

wuyi8808 2009-04-21
  • 打赏
  • 举报
回复
如果量不大,就用前者,否则用后者。
Tensionli 2009-04-21
  • 打赏
  • 举报
回复
如果日志仅是为自己用,可以保存到文件中,如果用户需要查看日志,放到数据库中比较好
加载更多回复(2)

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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