C# 其中是log4net的默认位置

C# 其中是log4net的默认位置,c#,C#,如果log4net框架无法在web.config中配置的位置写入日志,那么日志文件的默认位置在哪里 […]如果无法打开文件进行写入,则每次向追加器记录消息时,追加器都会尝试再次打开文件。如果在记录消息时无法打开文件进行写入,则此附加程序将丢弃该消息 资料来源: 我强调 因此,没有“默认位置”。如果用户在指定路径上没有相应的权限,则不会写入消息,也不会创建文件 我还没有检查,但我怀疑这也适用于RollingFileAppender。欢迎使用stackoverflow。请花一分钟的时间来回答这个问题

如果log4net框架无法在web.config中配置的位置写入日志,那么日志文件的默认位置在哪里

[…]如果无法打开文件进行写入,则每次向追加器记录消息时,追加器都会尝试再次打开文件。如果在记录消息时无法打开文件进行写入,则此附加程序将丢弃该消息

资料来源:

我强调

因此,没有“默认位置”。如果用户在指定路径上没有相应的权限,则不会写入消息,也不会创建文件


我还没有检查,但我怀疑这也适用于RollingFileAppender。

欢迎使用stackoverflow。请花一分钟的时间来回答这个问题,特别是你的问题。我怀疑在这种情况下根本没有写日志。但是你可以通过打开内部日志进行调查:见@JohnB这个问题很短,但很明确,很具体。你会如何改进它?我不明白为什么它需要编辑。例如,如果记录器没有在目录中写入的权限或路径不存在,则没有默认位置。感谢您的评论。日志文件夹具有包括应用程序池用户在内的所有权限。日志也在写,但它突然停止了,没有对应用程序级别进行任何更改。通常在这种情况下,应用程序将在事件查看器中写入,但我们在服务器事件查看器中看不到任何特定错误。