问题标签 [log4net-filter]

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.

0 投票
2 回答
13200 浏览

log4net - log4net 过滤器 - 如何编写 AND 过滤器以忽略日志消息

我正在努力在 log4net 中编写一个 AND 条件过滤器。如果是 nLog,我可以这样写:

我不确定如何在 log4net 中编写相同的过滤器。到目前为止,我一直很成功,只写了一个条件:

如何使用 log4net 过滤器编写 AND 条件?请帮忙。

0 投票
3 回答
13860 浏览

logging - 如何与 log4net 过滤器一起使用

我想创建一个仅记录特定级别且仅记录特定记录器的附加程序。从我所看到的,并基于本教程,过滤器是 ORed 在一起的。我怎样才能和 log4net 一起过滤?这是我正在做的一个例子:

0 投票
2 回答
1312 浏览

log4net - CustomAppendar 中 LoggingEvent 中的 LocationInformation

我已经编写了 custon Appendar 并覆盖了 Append 方法。我在该方法中获取 LoggingEvent,但是当我查看 LocationInformation 时它是空的,它只显示“?” 在以下属性中。

我做错了什么?

谢谢

0 投票
2 回答
1529 浏览

c# - log4net - 配置忽略来自特定线程的消息

是否有可能从特定线程中过滤掉日志条目?

我使用 nunit 运行测试(c#):

这是我得到的日志:

每次记录错误时,log4net 都会向我发送一封邮件。如果我运行测试,我不想收到这些邮件。nunit 将线程名称设置为:“TestRunnerThread”。我怎么能忽略这个线程?

我读过这篇文章:如何使用 Log4Net 登录到每个线程的单独文件?并尝试了这个过滤器(根本没有日志):

0 投票
1 回答
38 浏览

log4net - 从 appender 中退出日志记录

如果追加器匹配,是否可以配置为使 log4net 停止遍历其余的追加器?

就像是:

0 投票
1 回答
405 浏览

log4net - 如何将配置属性列表读入自定义 log4net 过滤器

我正在 log4net 中创建一个自定义过滤器。我发现我可以将配置中的元素映射到过滤器类中的属性,如下所示:

我想做的是设置这样的项目列表:

如果这是可能的,我将如何做到这一点?

0 投票
2 回答
5157 浏览

log4net - Log4Net 从日志中过滤掉 INFO,只显示 DEBUG & ERROR

有没有办法从日志中过滤掉 INFO 并且只显示 DEBUG & ERROR,使用 web.config 中的配置?

0 投票
2 回答
1195 浏览

c# - log4net 以编程方式将目标从文本更改为数据库到事件日志

有没有办法让 log4net 通过程序中的某些条件更改预期日志的目标位置,而无需更新和重新部署 xml 配置?

我不想要任何依赖于配置的解决方案。它应该纯粹通过代码工作。我有一定的条件,我可以根据这些条件告诉我的程序选择哪个目标。在某些情况下,程序将自动在预定义路径上的文本文件或预定义服务器/数据库上的 SQL Server 或我的应用程序套件名称下的事件日志之间切换。文件路径、sql 连接字符串和事件日志参数将是唯一存储在我的应用程序配置文件中的内容。

这在 log4net 上是否可行?我找不到与我搜索的内容相关的任何内容,因此我还没有可以显示的任何代码。大多数答案都是关于如何更改默认目录位置,但这不是我想要的。

谢谢

0 投票
2 回答
2880 浏览

log4net - 如何配置 Log4Net 按日期删除日志

不支持在日期/时间边界滚动时的最大备份文件数。谁能取悦我

0 投票
1 回答
746 浏览

log4net - 写入数据库 MySql.Data.MySqlClient.MySqlException 时出现 log4net adonetappender 异常:列的数据太长

我在我的 .net 应用程序中为某些参数配置了 adonetappender,我在数据库中为列设置了固定长度,但在我的日志记录数据长度超过了。从 log4net 跟踪日志中,我发现错误为

我的 log4net 配置中的参数如下

知道我可以处理配置中的最大长度吗?