29得票1回答
log4net初始化

我努力查找了重复内容,但必须询问以下问题,无论它看起来多么基础,都要一劳永逸地澄清它! 在一个新的控制台应用程序中,使用 log4net 版本 1.2.10.0 在 VS28KSP1 上运行于 64 位 W7 上,我有以下代码:using log4net; using log4net.Con...

27得票3回答
log4net - 使用多个配置文件进行配置

我有一个应用程序由主机和可插拔模块(插件)组成。 我希望能够为主机和每个插件配置log4net。 它们每个都应该有自己的配置文件,且每个都将记录到不同的文件中。 只有主机有一个App.config文件。插件有自己的配置文件,其中包含log4net配置部分。 从其中一个插件调用XmlCon...

24得票2回答
Log4Net - 仅记录某些文件的异常堆栈跟踪信息

我目前在我的应用程序中使用log4net有多个日志文件。 我有一个顶层的日志文件,其中包含每种类型的消息。 我还有一个仅包含错误信息的错误日志文件。 我正在尝试配置它,使特定的异常详细信息和堆栈跟踪仅出现在错误日志文件中。 我使用的调用是 Log.Error(myMessage, myEx...

23得票2回答
如何将log4net配置写入appsettings.json文件中?

我已将log4net实现到了.NET Core 2.0中,用于记录到文本文件中。由于log4net有一个配置文件,其中包含了XML配置。因此,我创建了一个单独的log4net.config文件来设置其配置,它正常工作。但是我想将其配置设置到appsettings.json中。是否有可能将log...

21得票2回答
如何在log4net中将不同的日志级别记录到不同的日志附加器中

我有一个WinForm,它显示日志信息,但我只想显示INFO级别的日志,而我希望日志文件中包含DEBUG级别的日志。 以下是我的配置: <?xml version="1.0" encoding="utf-8" ?> <!-- This section contains t...

19得票2回答
Log4Net多个记录器

首先,我已经看到其他话题中的许多答案和提示(最相似的:Log4Net: Multiple loggers),但没有适用的答案。 我想要有两个具有不同文件附加器的记录器,并限制每个记录器都只能写入根记录器。 这是控制台应用程序。 全部代码如下:using System; using System...

17得票2回答
如何使用log4net在AppData文件夹中创建文件

如何在appData文件夹中创建日志文件。路径为C:\Users\MYNAME\AppData\Roaming\Project\My Project\Application。我的项目一启动,就会在这个路径下创建项目文件夹,此路径是硬编码的。我如何使用log4net将日志文件添加到该文件夹中? ...

17得票7回答
如何禁止应用程序启动时创建空日志文件?

我已成功配置了我的应用程序中的log4net,但有一件事让我有些烦恼。 即使没有出现错误,启动应用程序后日志文件也会被创建(为空)。我希望只有在出现某些错误后才创建日志文件。

16得票6回答
Log4net无法记录到控制台(WinForms应用程序)

我刚开始使用Log4Net库并在配置上遇到了问题。我不需要任何特别的配置。我正在为Winforms应用程序使用它,并需要基本的文件和控制台日志记录。为了尽可能简单,我使用App.config进行配置,并使用从Log4Net项目网站获取的默认值: App.config: <?xml ve...

15得票2回答
Log4Net:多个记录器

我有以下的log4net配置:<log4net> <appender name="A1" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternStri...