问题标签 [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 - 如何为我的控制台输出设置调试,为我的 FileAppender 设置信息?
我还没有完全解决这个问题 - 如何为我的控制台输出设置调试,为我的 FileAppender 设置信息?也就是说,我将如何更改下面的配置,以便让 ConsoleAppender 从 DEBUG 向上抽出所有日志记录?请注意,两个附加程序都需要涵盖所有日志记录(即,我不想使用仅更改一个记录器名称的日志级别的作用域记录器元素)。
log4net - log4net - 我在哪里可以找到诸如 log4net.Appender.FileAppender 配置之类的 XML DTD 或架构引用?
我在哪里可以找到诸如 log4net.Appender.FileAppender 配置之类的 XML DTD 或 Schema 引用?
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 应用程序,它最终会起作用。
.net - 使用其他 log4net 日志级别而不是通常级别
我意识到有比所有更多的级别,调试、信息、警告、错误和致命,它们都列在log4net.Core.Level
类中。
但是我该如何使用它们呢?我的意思是,在ILog
界面中你有使用常用方法的方法,但是如果你想使用“Fine”或“Emergency”等怎么办?
干杯。
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?
log4net - log4net - 使用多个配置文件进行配置
我有一个由主机和可插拔模块(插件)组成的应用程序。
我希望能够为主机和其他每个模块配置 log4net。他们每个人都应该有自己的配置文件,并且每个人都将登录到不同的文件。
只有主机有 App.config 文件。插件有自己的配置文件,其中包含 log4net 配置部分。
从插件之一调用 XmlConfigurator.Configure 会覆盖主机的 app.config log4net 定义。
有没有一种简单的方法来附加配置而不是覆盖它们?
谢谢,盖。
log4net - log4net:我做错了什么?
作为一个 log4net newb / boob 我刚刚从 NHibernate 示例项目中复制了行,我可以在其中看到 log.txt 文件已更新。有没有一个快速的答案,为什么我没有创建文件?
干杯,
贝里尔
我在这里看到另一个帖子说这应该放在 AssemblyInfo 中,但在示例项目中,这只是静态帮助器类中的另一行。不想“弄乱” assemblyInfo 我也把它放在一个静态助手中,以及以下内容以实际登录同一个静态助手类:
在 app.config 中,我有
log4net - 通过 XML 文件 * 和 * 代码配置 log4net 附加程序
我今天开始玩 log4net,到目前为止,我真的很喜欢它。为了保留我们当前的日志记录功能,应用程序需要在应用程序启动时创建一个新的日志文件。日志文件名中包含编码的日期和时间戳。目前,我已经通过 配置了 log4net XmlConfigurator
,效果很好,只是我的文件名RollingFileAppender
是硬编码在配置 XML 文件中的。
我想继续使用XmlConfigurator
,但在调用 之后Configure()
,我想RollingFileAppender
在代码中获取 ,并将其文件值更改为动态生成的字符串。在线示例文档现在似乎已关闭,但我已经浏览了 SDK 参考,看起来我可以使用Heirarchy
andGetAppenders()
来做我需要做的事情。我在正确的轨道上吗?
好的,我对此进行了尝试并尝试了以下代码,但没有成功:
c# - 非常简单的文件附加程序日志记录不起作用
这是我的 web.config 信息:
这是初始化记录器的代码:
不管我做什么,它都不起作用。我正确引用了“log4net.dll”,通过调试应用程序,我可以看到日志对象正在正确启动。这是一个 asp.net 3.5 框架 web 项目。有什么想法/建议吗?
我最初认为这个错误可能是由于文件写入权限限制,但似乎并非如此(或者我认为)。
visual-studio-2010 - vs2010 使用 log4net 和 Intellisense
我正在使用 vs2010,我需要记录一个多线程应用程序。所以我决定使用 log4net,但由于我不习惯使用它,所以 Intellisense 是值得的。
我从http://csharptest.net/downloads/schema/log4net.xsd下载 .xsd并将其放在 VSFolder/Xml/Schemas 中。但是,我怎么能告诉我的 log4net.config 使用 XSD Schema?