问题标签 [log4net-configuration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
log4net - Castle Logging Facility 和 log4net.Config.XmlConfigurator
Castle Logging Facility 是否支持 log4Net.Config.XmlConfigurator.ConfigureAndWatch() 所做的任何事情?我想使用 Windsor 日志记录工具,但我真的希望能够在运行时更改日志记录配置。谁能指出我如何实现这一目标的方向?
log4net - log4net ForwardingAppender 阈值
我需要配置记录器以将消息写入具有不同日志级别的多个附加程序。
例如。我想RefreshDataService
将详细信息记录TransportFileAppender
到RollingFileAppender
.
此外,我正在使用缓冲来提高日志记录性能。我设置FilteredFileLog
appender 将警告转发到 FileLog->RollingFileAppender。
但是对于 RefreshDataService 记录器,包括调试和信息在内的所有日志消息都会记录到 FileLog 中。
您能帮我将记录器配置为RefreshDataService
仅将 Warn+ 消息记录到 FileLog 吗?谢谢。
以下是我的 log4net 配置的摘录。
c# - 如何为类库包含 log4net?
我想将日志记录功能实现到一个类库中,该类库本身在 Web 服务中被引用。我试图添加 app.config 并做了所有需要的事情,但似乎当抛出异常时,log4net 什么也不做。
我的 app.config
在 AssemblyInfo.cs 中:
在 LogManager.cs 中:
你能告诉我有什么问题吗?如何让 log4net 为我的类库工作?
谢谢
c# - 防止 Log4Net 写入 NUnit 文本输出窗口
当我运行单元测试时,我使用_.P("My Test Message");
将信息打印到 NUnit 中的文本输出窗口。
但是我的消息被 Log4Net 消息淹没了。
我想从我的 NUnit 文本输出中删除 Log4Net 消息。
Log4Net 配置为仅写入文件。
在第一次运行单元测试时,我得到以下输出
在随后的单元测试执行中,我得到以下输出。
c# - 记录方法或类名总是写 Common.Logging 方法
我将log4net与.NET Common.Logging 一起使用。我配置了一个消息模式以包含方法和类名,如下所示:
问题是我总是得到 Common.Logging 方法和类的名称:
这是最没用的。有没有办法打印我的方法名称?
c# - log4net 在代码中配置 SqlLite
今天早些时候,我问了一个关于从代码配置 log4net 的问题,并很快得到了答案,这让我可以将其配置为输出到文本文件。从那时起,我的需求发生了变化,我需要使用 SqLite 作为附加程序。所以我创建了以下类来允许这样做:
}
问题是,虽然创建了数据库并添加了表,但我没有记录到这个。
该类的使用方式如下:
任何帮助我指出正确方向的帮助将不胜感激。
谢谢
c# - log4net 覆盖 xml 配置?
我正在使用通过配置文件配置的 log4net。在一种情况下,我希望所有内容都在调试中登录(升级期间使用的一些代码)。无论如何我可以获得当前的日志记录级别,将其设置为调试,运行指定的代码,然后返回到之前的状态吗?
log4net - Log4Net Appender 未加载
Log4Net 无法为 DB2 连接加载附加程序,我不明白为什么。它将日志很好地写入文件系统,但是没有发生 DB2 日志记录。Log4Net 的版本是v1.2.10.0
.
log4net - 使用旧版本的 log4net:如何使用 RollingFileAppender?
我使用的是旧版本的 log4net:1.2.0.21221。
当我使用新版本的 log4net 时,我能够成功地使用滚动文件附加程序。
使用属性:
这些东西在旧版本的 log4net 中是不可用的。如何使用配置文件中定义的滚动文件附加程序?每次启动应用程序时,我都需要一个全新的配置文件名称。
log4net - 如何使用 StringMatchFilter 通过 log4net 中的消息内容将日志记录事件发送到不同的日志?
我正在使用 log4net 来记录和发送电子邮件。我需要根据不同的流程发送不同配置的不同邮件。例如,当我的一个方法完成处理时,它会向 X 发送一封邮件,当我的服务成功完成时,它会向 Y 发送另一封邮件。
我认为我需要使用不同的附加程序和过滤器,但我无法到达正确配置它们。
我尝试了以下方法并尝试应用 StringMatchFilter,以便包含“强制”的消息不会传递给 Y,而包含“成功”的消息不会传递给 X,但没有运气。我也不确定这种过滤是否是进行这种配置的正确方法。
你认为问题是什么?
谢谢你。