问写日志文件用.log好还是XML好?
写了一个小程序,想记录操作日志
不知道是用.log文件方便快捷
还是用XML文件方便快捷
大家说说看法,谢谢
不好意思,发错地方了
移过来了
刚才发SQL版去了,呵呵
我觉得是xml文件方便!
xml读取Log的时候方便一些,
不过俺写日志还是用txt
个人认为txt在速度上要快,毕竟不能因为写日志而降低了程序了效率嘛。
XML对格式要求严格,且带许多无关的文字,增加了日志大小,个人倾向log。
愿闻各位高见。
.log 也可以是XML文件也可以是用分隔符隔开的文本文件.
主要你的操作记录大不大,不大的话用什么都无所谓(比如就是固定几行之类的)
如果资料量稍大,推荐XML
如果资料量很大,存数据库才是最好的
log4net.dll
当然是log
log可以记录二进制的。
有本调试技术手册里这样写的。
还有一个问题
分割符号一般用什么呢?
随你喜欢,只要是文本内容中不会出现的字符即可
比如Tab , ; 等
如果操作频繁的话,是把操作记录缓存一段时间到内存里,过一段时间再写道磁盘里,
还是即时写进去?即时写的话,是不是IO操作太频繁了?
弱弱的问一下 IIS的日志是怎么写进去的?
用EventLog不行么?
log4net不是挺好的。
.xml .log .txt 是都可以的,问题是看你用于什么样的程序了,如果你是搞PAD上这类的,肯定是要求效率的。。
这个要看用途的
Win32的程序我一般是xml或者txt <
相关问答:
如何对xml内容数据进行比较
例如:
<?xml version='1.0' encoding='utf-8'?>
<TestLIST>
<PID>40</PID>
<TestName>深圳市</TestName>
......
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式文件
<folder state="unchecked" label="全部">
<folder state="unchecked" isBra ......
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<video>
<device deviceid="\\?\usb#vid_0c45&pid_613b#5&2d0620de& ......
在action中至少有4个方法,每个方法接受一种请求,例如四个方法最简单的就是增删改查,每一种操作,需要校验的action属性是不同的,校验属性的规则也是不同的,怎么样才能使用xml的输入校验?
如果是使用actionName ......
我现在做接口导出,.NET平台,开发语言C#,想导出XML的文本格式。
想得到 <?xml version="1.0" encoding="GBK"?>
的编码格式!怎么设置?谢谢!急!
顶
只要保存为xml格式, ......