Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net log4net-FileAppender在文件开头写入新条目_.net_Asp.net_Log4net_Fileappender - Fatal编程技术网

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

.net log4net-FileAppender在文件开头写入新条目,.net,asp.net,log4net,fileappender,.net,Asp.net,Log4net,Fileappender,是否可以在log4net中配置FileAppender,以便在日志文件的开头添加新条目?目前,它正在末尾添加条目,读取最新条目需要向下滚动整个日志。从头开始阅读会更舒服。我不知道log4net中是否提供了该选项(我不这么认为),但即使它可用,我也建议不要使用它 附加到文件是一个相当便宜的操作。字节仅添加到文件的末尾。另一方面,为一个文件做预处理是相当昂贵的。整个文件必须读取和重写,并在开始时添加新数据。这也意味着它的伸缩性很差,即当文件变大时,操作需要更长的时间 如果您希望以不同的顺序显示条目,

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

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

附加到文件是一个相当便宜的操作。字节仅添加到文件的末尾。另一方面,为一个文件做预处理是相当昂贵的。整个文件必须读取和重写,并在开始时添加新数据。这也意味着它的伸缩性很差,即当文件变大时,操作需要更长的时间


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

用于查看日志文件。它会自动滚动到您查看的文件的底部。

记事本没有此选项,我也没有大量日志,但您最好注意到:)