问题标签 [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 回答
26383 浏览

log4net - 如何在 log4net 中将不同的日志级别记录到不同的日志附加器

我有一个显示日志信息的 WinForm,但我希望它仅显示为 INFO 级别,但我希望日志文件中的日志也包含 DEBUG 级别。

下面是我的配置:

现在它为 LogFileAppender 和 RichTextBoxAppender 设置为 INFO。我尝试在网关记录器中取出 LogFileAppender 并移动到另一个记录器并为此新记录器设置为“DEBUG”级别,但它仍在做一个或另一个。如何配置它以使 LogFileAppender 具有 DEBUG 级别而 RichTextBoxAppender 具有 INFO 级别?

0 投票
3 回答
11783 浏览

log4net - Log4net 无法写入,只创建空文件,不写入实际日志

我无法使用 log4net 写入日志任何信息、错误、调试,我尝试了一切为网络服务提供权限的方法,每个人都可以访问目录 asp.net 临时文件夹、日志文件夹,甚至 c:\,

它只是创建一个空文件。但不写日志

可能是什么问题

谢谢拉吉

0 投票
2 回答
7200 浏览

c# - 从外部配置文件设置的 log4net 不起作用

我对 log4net 有一个奇怪的问题。

在 ASP.NET 应用程序中,我想在外部配置 log4net,所以我有一个单独的 log4net.config 文件,我使用属于我的 Web 应用程序的 AssemblyInfo.cs 文件中的这一行连接到我的 Web 应用程序:

现在,如果我以正常方式实例化 log4net 记录器类,如下所示:

然后这工作,并且日志记录正常工作。但是,我已将日志记录代码包装在 LogManager 类中,该类是单独的程序集(基础架构)的一部分,并在多个项目中重复使用。它有一个如下所示的 GetLogger:

所以我可以在我的 asp.net 代码中使用它:

但是……这行不通!没有产生日志 它似乎没有正确连接配置文件。如果我将 log4net 配置直接放入 web.config,那么这个 LogManager 就可以正常工作。

0 投票
1 回答
1494 浏览

c# - .Net 4.0 的 Log4Net 问题

几天来,我一直在寻找解决问题的方法,但一无所获。基本上发生的事情是我有一个应用程序写入数据库并通过 log4Net 发送电子邮件。

这是我初始化日志对象的地方:

然后我使用 LogHelper 类来获取配置信息,下面是我的 Web.Config 中的内容:

发生的情况是ILog对象中的所有属性(isErrorEnabled 等)都是错误的。我知道这是由于配置未正确加载,但这是来自我知道有效的 .Net 3.5 项目的复制粘贴作业。是否需要进行更改以适应 4.0?

任何信息都会很好,谢谢!

0 投票
1 回答
1250 浏览

log4net - log4net 动态配置

我有一个 VB 控制台应用程序,我正在尝试动态命名我的 FileAppender 的 log4net 输出文件。

正在创建日志文件并且它具有正确的内容,问题是正在创建名称为“%property{LogFilePath}”的文件。换句话说,它根本没有进行字符串替换。

在 app.config 中:

在我的 VB 文件中:

回顾一下,正在创建日志文件并且它确实具有预期的内容,唯一的问题是日志文件名保留为“%property{LogFilePath}”而不是被“C:\Logs\myLog.log”替换"

任何帮助将不胜感激 :)

0 投票
1 回答
54 浏览

.net - 我可以通过指定包含 log4net 配置的文件来获取 Logger 吗?

例如,像

0 投票
1 回答
2358 浏览

log4net - 记录器级别的上下文范围

有没有办法在记录器级别在 log4net 中设置上下文属性值?我们在线程上下文和全局上下文等处有作用域。我想知道是否有办法在记录器实例级别设置上下文变量?

我知道这样的事情不存在,但为了说明我的观点,就像

有没有办法做这样的事情?

0 投票
2 回答
1680 浏览

c# - log4net 模式为没有完整路径的文件名提供了什么

我的 log4net 转换模式看起来像这样

%file 在我的控制台窗口中吐出几乎覆盖一整行的完整路径。

我怎样才能得到文件名(减去路径)。

现在看起来像这样

我希望它看起来像

谢谢你

0 投票
2 回答
4819 浏览

c# - log4net 登录不同的文件

同一程序的两个实例被配置为登录不同的文件,这是我的 log4net.config:

这是我实例化日志的方式:

现在,这些服务被称为“Service1”“Service10”“Service2”之类的东西。

当我启动服务 1 和 10(我正在测试的服务)时,它们都会创建自己的日志文件:

但是当第二个服务启动时,第一个服务的日志开始被附加到第二个日志中,并且不再使用那个。

如何使用 log4net 在 Windows 服务中正确登录到单独的日志文件?

0 投票
1 回答
16913 浏览

c# - Log4Net:以 2 字节语言(日语、中文等)登录

我想使用 log4net 将数据记录到 2 字节语言(中文、日文等)的文件中。

如何正确配置 log4net 来做到这一点?