.net - log4net - FileAppender 在文件开头写入新条目

标签 .net asp.net log4net fileappender

是否可以在 log4net 中配置 FileAppender 以在日志文件的开头添加新条目?目前,它正在末尾添加条目,并且读取最新条目需要向下滚动整个日志。从头开始读会更舒服。

最佳答案

我不知道该选项在 log4net 中是否可用(我不这么认为),但即使可用,我也不建议使用它。

附加到文件是一个相当便宜的操作。这些字节只是添加到文件末尾。另一方面,在文件前面添加是相当昂贵的。必须读取并重写整个文件,并在开头添加新数据。这也意味着它的扩展性很差,即当文件变大时,操作需要更长的时间。

如果您希望条目以不同的顺序显示,您应该在显示日志的程序中查找该选项,或者寻找可以以相反顺序显示条目的替代选项。

关于.net - log4net - FileAppender 在文件开头写入新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2041641/

相关文章:

c# - 从远程服务器读取 log4net 文件的免费工具

.net - .NET3.5的任何 native ZIP/打包

.net - Mono/Ironpython 中的尾调用优化

c# - 确定字符串中第一个字符的最有效方法?

c# - 在 asp.net 页面中单击按钮事件时不显示 Div?

c# - 使用 AdoNetAppender 刷新 Log4Net 缓冲区

c# - 如何使用 Log4net 将 Guid 插入数据库?

.net - 使用 DLR(主要)进行静态语言编译

c# - ASP :Label, span 和 javascript elementbyId 访问

c# - Repeater 或 DataList 中的复选框 OnClick/ItemCommand