问题标签 [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.

0 投票
2 回答
3094 浏览

log4net - 当rollingstyle设置为日期时,log4net有时不会翻转日志文件

我有一个使用 log4net 进行日志记录的 Windows C# 应用程序。这是记录器的配置方式:

文件有时会根据日期翻转,有时不会翻转,当文件没有翻转时,日志记录也会停止。任何人都可以帮我找出原因吗?

0 投票
2 回答
1146 浏览

log4net - Log4net 事件日志已满

我正在使用 log4net 事件日志附加程序登录到事件查看器,并且在收到以下异常后:

无法使用源源名称写入事件日志 Win32exception 事件日志已满。

您能否让我知道解决此问题的方法是什么?谢谢,阿杰

0 投票
1 回答
885 浏览

log4net - 在单独的 log4net 日志中记录来自另一个程序集的事件

我有以下 log4net 配置

是否可以将来自不同程序集的事件记录在不同的文件中?例如,来自

Castle.Facility.NhibernateIntegration

如果不是这样,是否有更好的过滤事件的方法?
我不想将流限制为只有错误。

0 投票
2 回答
3406 浏览

.net - 使用 log4Net 在单个进程中记录多个客户端的帮助

经过多方面考虑,我选择了 log4Net 作为我的日志记录应用程序,所以请不要争论

好的,听到是我的问题

  • 我有一个连接到多个客户端的进程
  • 每个客户端都有一个唯一的 ID 作为字符串存储在自己的单独线程中
  • 每个具有相同唯一 ID 的 Client 可以多次连接

  • 我想在不同的 .txt 文件中为每个客户端创建一个日志文件。

  • 在每个新连接处,我想创建一个日志文件,其中客户端 ID 附加日期时间和秒

这种情况让我感到困惑,因为我以前也没有任何应用程序的日志记录经验。

我希望我已经把我的场景说得够清楚了:)

0 投票
1 回答
1214 浏览

logging - 配置 log4net 以根据日志级别写入不同的文件

我正在设置 log4net 并想在“debug.log”中写入调试消息,在“info.log”中写入信息消息等等。

为此,我使用了几个附加程序,例如:

和类似的信息,警告和错误级别。这工作正常,但似乎需要做很多额外的工作,因为所有这些附加程序仅在阈值(调试或警告等)和文件名(debug.log 或 warn.log 等)上有所不同

有没有更好的方法来实现我的目标?也许像首先声明“基本附加程序”之类的东西。

(单独说明 - 如果这在 log4net 中不可能,但在 NLog 中可能,我也很感激知道)

谢谢!

0 投票
4 回答
1539 浏览

c# - 使用 RollingFileAppender 时出现 Log4Net 问题

我正在使用 log4net 在我的应用程序中执行日志记录。我已将我的项目绑定到 TFS。我围绕 log4net 创建了一个包装器,如下所示:

当我尝试从 VS2010 执行程序时,我发现没有创建日志文件。我创建了另一个项目(未绑定到 TFS)并执行一些日志记录,它成功并在应用程序的 bin/debug 中创建了文件。

下面是我的 log4net 配置文件。

有人可以帮助解决这个问题吗?

0 投票
2 回答
596 浏览

logging - 每天使用 log4net 记录 2 个文件

所以我想做的是每天记录两个单独的文件。我是 log4net 的新手,所以我所做的只是普通的东西.. google 和 google 直到它工作:) 一切正常,但我不能每天都让它记录文件。

这是我的代码:

网络配置:

在我的日志类中:

我可能做错了什么,但无论我尝试什么都以失败告终。

0 投票
1 回答
884 浏览

log4net - log4net 登录到数据库...打开 sql 注入

是否有一种既可以使用 log4net ado 提供程序又可以防止 SQL 注入的公认方法?我可以使用自己的手卷擦洗方法,但这让我觉得很冒险。

是否有某种“DontLetPeopleOwnMyDatabase”= true 设置?

我们当前的危险配置:

0 投票
2 回答
1618 浏览

c# - 如何使用 System.Configuration.Configuration 配置 log4net

我开发了一个库,该库被另一个应用程序中的加载项体系结构使用。我的图书馆使用 log4net 进行日志记录。

这在测试中可以正常工作,因为可以解析 app.config 的位置,并且使用以下命令配置 log4net:

当作为加载项加载时,无法使用此方法解析应用程序配置。

一种选择是使用通过加载项体系结构传入的配置来配置 log4net。可以使用的配置类似于下面的结果:

System.Configuration.Configuration如何与log4net.Config.XmlConfigurator一起使用?

我可以从配置中看到适用的 ConfigurationSection,但看不到轻松获取XmlConfigurator.Configure()所需的 ILoggerRepository 或 XmlElement 的方法。

0 投票
1 回答
547 浏览

log4net - Common.Logging 用于自定义构建的 log4net

如何配置使用不同 .snk 文件构建 log4net 的 Common.Logging->log4net?当我想构建项目时,它会寻找具有 PublicKeyToken=1b44e1d426115821 的 log4net,但我的不同。我试图识别我的 log4net 程序集,如下所示。那是行不通的。

谢谢