|
|
1
12
是的,log4xx比trace慢,因为trace通常是一个接近内核的工具,而log4xx是一个更强大的工具。我个人更喜欢log4xx,因为它的易热性,但是如果您想要的东西影响不大,而且您实际上不需要日志来进行生产,那么说在调试中只跟踪就足够了。 注意:我使用log4xx是因为它适用于所有使用log4库的语言,而不仅仅是.NET。 |
|
|
2
6
您可能对 Common.Logging library .它是现有日志实现的一个瘦抽象包装器,允许您在运行时插入任何您喜欢的日志框架。而且它比System.Diagnostics.Trace快得多,如我的 blog post about performance . HTH 埃里希 |
|
|
3
4
根据我的经验,在大多数情况下,log4net性能不是问题。
真正的问题是,为什么您甚至需要在生产系统中“记录成百上千次的事情”。
|
|
|
4
1
如果您想要两者兼得,log4net也允许您登录到aspnet跟踪程序。当我想要获取与日志中的特定事件相关联的性能统计信息时,我会启用此选项。 |
|
|
5
0
刚刚运行了一个测试,将对简单文件的顺序写入与对同一任务使用log4net进行比较。log4net比streamwriter慢400倍。因此 如果你在写大量的日志文件,我认为log4net是不可用的。 . 但我找到了它 对于少量日志条目非常有用 并进行调试。 在某些情况下,可能是将日志隔离在单独的线程中的解决方案。 |
|
|
Abdullah Chaudhry · json文件上的文件旋转和删除 2 年前 |
|
|
Max S · 如何从CMD读取日志的所有输出 8 年前 |
|
|
Ivan Denchev · Apache-过去一小时的日志 8 年前 |
|
|
ninja.coder · Log4j中的字符串串联性能 8 年前 |
|
|
Rich · 如何记录日志。是否与操作员一起调试? 8 年前 |