问题标签 [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 投票
1 回答
2998 浏览

log4net - 如何为我的控制台输出设置调试,为我的 FileAppender 设置信息?

我还没有完全解决这个问题 - 如何为我的控制台输出设置调试,为我的 FileAppender 设置信息?也就是说,我将如何更改下面的配置,以便让 ConsoleAppender 从 DEBUG 向上抽出所有日志记录?请注意,两个附加程序都需要涵盖所有日志记录(即,我不想使用仅更改一个记录器名称的日志级别的作用域记录器元素)。

0 投票
1 回答
8915 浏览

log4net - log4net - 我在哪里可以找到诸如 log4net.Appender.FileAppender 配置之类的 XML DTD 或架构引用?

我在哪里可以找到诸如 log4net.Appender.FileAppender 配置之类的 XML DTD 或 Schema 引用?

0 投票
3 回答
13503 浏览

asp.net - log4Net EventlogAppender 不适用于 Asp.Net 2.0 网站?

我已经为 Asp.Net 2.0 配置了 log4Net EventLogAppender。但是,它不会记录任何内容。我的 Web.Config 中有以下内容。

我已经创建了测试日志事件日志,并且 AspNet 用户对事件日志注册表项具有权限。我还在 Global.asax Application_Start 中配置了 log4Net。

更新:我打开log4net内部调试,在trace中发现如下错误。

更新 2:如果我在 c# 中使用基于控制台的应用程序创建事件源(Test-Web),然后使用 Web 应用程序,它最终会起作用。

0 投票
2 回答
5270 浏览

.net - 使用其他 log4net 日志级别而不是通常级别

我意识到有比所有更多的级别,调试、信息、警告、错误和致命,它们都列在log4net.Core.Level类中。

但是我该如何使用它们呢?我的意思是,在ILog界面中你有使用常用方法的方法,但是如果你想使用“Fine”或“Emergency”等怎么办?

干杯。

0 投票
1 回答
1837 浏览

log4net - 我如何知道 log4net 认为它从哪里获取配置文件?

我从 log4net 调试日志中获得以下日志:

log4net:DefaultRepositorySelector:存储库 [log4net-default-repository] ​​已经存在,使用存储库类型 [log4net.Repository.Hierarchy.Hierarchy] log4net:XmlConfigurator:配置存储库 [log4net-default-repository] ​​使用文件 [log4net.config] 监视文件更新 log4net:XmlConfigurator:使用文件 [log4net.config] 配置存储库 [log4net-default-repository] ​​log4net:XmlConfigurator:使用流 log4net 配置存储库 [log4net-default-repository]:错误 XmlConfigurator:加载 XML 配置 System.Xml 时出错。 XmlException: ' ' 是一个意外的标记。预期的标记是“>”。第 7 行,位置 184。在 System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) 在 System.Xml.XmlTextReaderImpl 的 System.Xml.XmlTextReaderImpl.Throw(Exception e)。

唯一的问题是,我不知道它认为它从哪里得到这个 log4net.config 文件,因为在我的 AssemblyInfo.cs 中我将它定义为:

有没有一种简单的方法可以确定 log4net 在哪里加载这个有一些 xml 错误的神秘 log4net.config?

0 投票
3 回答
10725 浏览

log4net - log4net - 使用多个配置文件进行配置

我有一个由主机和可插拔模块(插件)组成的应用程序。

我希望能够为主机和其他每个模块配置 log4net。他们每个人都应该有自己的配置文件,并且每个人都将登录到不同的文件。

只有主机有 App.config 文件。插件有自己的配置文件,其中包含 log4net 配置部分。

从插件之一调用 XmlConfigurator.Configure 会覆盖主机的 app.config log4net 定义。

有没有一种简单的方法来附加配置而不是覆盖它们?

谢谢,盖。

0 投票
1 回答
803 浏览

log4net - log4net:我做错了什么?

作为一个 log4net newb / boob 我刚刚从 NHibernate 示例项目中复制了行,我可以在其中看到 log.txt 文件已更新。有没有一个快速的答案,为什么我没有创建文件?

干杯,
贝里尔

我在这里看到另一个帖子说这应该放在 AssemblyInfo 中,但在示例项目中,这只是静态帮助器类中的另一行。不想“弄乱” assemblyInfo 我也把它放在一个静态助手中,以及以下内容以实际登录同一个静态助手类:

在 app.config 中,我有

0 投票
2 回答
3477 浏览

log4net - 通过 XML 文件 * 和 * 代码配置 log4net 附加程序

我今天开始玩 log4net,到目前为止,我真的很喜欢它。为了保留我们当前的日志记录功能,应用程序需要在应用程序启动时创建一个新的日志文件。日志文件名中包含编码的日期和时间戳。目前,我已经通过 配置了 log4net XmlConfigurator,效果很好,只是我的文件名RollingFileAppender是硬编码在配置 XML 文件中的。

我想继续使用XmlConfigurator,但在调用 之后Configure(),我想RollingFileAppender在代码中获取 ,并将其文件值更改为动态生成的字符串。在线示例文档现在似乎已关闭,但我已经浏览了 SDK 参考,看起来我可以使用HeirarchyandGetAppenders()来做我需要做的事情。我在正确的轨道上吗?

好的,我对此进行了尝试并尝试了以下代码,但没有成功:

0 投票
4 回答
16567 浏览

c# - 非常简单的文件附加程序日志记录不起作用

这是我的 web.config 信息:

这是初始化记录器的代码:

不管我做什么,它都不起作用。我正确引用了“log4net.dll”,通过调试应用程序,我可以看到日志对象正在正确启动。这是一个 asp.net 3.5 框架 web 项目。有什么想法/建议吗?

我最初认为这个错误可能是由于文件写入权限限制,但似乎并非如此(或者我认为)。

0 投票
3 回答
7758 浏览

visual-studio-2010 - vs2010 使用 log4net 和 Intellisense

我正在使用 vs2010,我需要记录一个多线程应用程序。所以我决定使用 log4net,但由于我不习惯使用它,所以 Intellisense 是值得的。

我从http://csharptest.net/downloads/schema/log4net.xsd下载 .xsd并将其放在 VSFolder/Xml/Schemas 中。但是,我怎么能告诉我的 log4net.config 使用 XSD Schema?