问题标签 [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 - 来自程序集属性的 Log4net 配置不加载配置文件
我的 bin 目录中有以下文件 Log4net.config:
以及我的 AssemblyInfo.cs 文件中的以下代码:
当我运行程序时,我得到以下 log4net 调试输出:
Log4net 加载,但似乎没有处理我的配置文件。当我注释掉 AssemblyInfo.cs 中的属性并在程序初始化期间运行以下代码时,它按预期工作:
我究竟做错了什么?我想从 AssemblyInfo.cs 加载。
asp.net - Log4Net for ADOnetAdapter..for my asp.net mvc application
我正在使用位于以下位置的 log4net 代码: http: //logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.html
如何编写代码以将信息插入表中?
.net - log4net 中的动态名称
我正在尝试为我的日志配置动态名称,但我不能:
这是我web.config
文件中的代码:
这是global.asax
:
代码隐藏:
这不会创建任何日志文件吗?为什么会这样?
更新1:
我已经log4net.Config.XmlConfigurator.Configure();
在设置线程上下文属性之后移动了,但仍然无法正常工作。
更新 2:
@sgmoore:我确信我没有权限问题,并且我确信“sito”变量不包含无效字符。我正在做这样的事情:
在我的代码隐藏中:
在global.asax
:
但这仍然行不通。
log4net - 使用多个 log4net 文件记录器
我有文件附加程序 FileA、FileB 和 FileC。FileA 我添加到根元素中,因为我希望它是一个包罗万象的东西,(更多内容见下文)。FileB 和 FileC 我用于特定消息并为每个附加程序创建命名记录器。在代码中,我加载了用于大多数消息的日志,如下所示:
其他记录器,我这样加载
正在发生的事情是我在 LoggerFileB 中得到了我所期望的,即只有特殊消息。问题是这些消息也显示在 LoggerFileA 中,这是我添加到 root 的全部内容。我可以为包罗万象创建一个特定的命名实例,而不是将其添加到根元素,但我希望调用类型作为输出中的记录器名称。创建命名记录器意味着 %logger 输出日志的名称而不是类型。有没有办法准确地得到我想要的(将记录器名称显示为类型的包罗万象,但不显示记录到其他命名记录器的消息)?希望我遗漏了一些东西,并且有一个简单的解决方案。
这是我的 log.config 在这种情况下的样子的示例。
c# - 无法使用值 [MinimalLock] 在对象 [log4net.Appender.RollingFileAppender] 上设置属性 [lockingModel]
我在我的 C# 应用程序中收到此错误。我正在使用 log4net 作为日志记录工具。
这是我的 app.config 文件:
有人可以帮忙吗?
.net - 如何在配置文件中注册自定义 Log4Net 对象渲染器
我正在尝试使用自定义渲染器在 log4net 中记录一个对象。我的配置文件有以下行:
但是在加载配置文件时我得到了一个 TypeLoadException,而 log4net 内部调试给出了这个细节:
对象的命名空间和渲染器是正确的。
有任何想法吗?
编辑:这就是我在 Global.asax 中设置 log4net 的方式
log4net - 日志记录级别不起作用
我已将我的应用程序配置为使用 log4net,如下所示:
它们运行良好,但所有日志记录都在保存 DEBUG 消息,即使配置为不这样做。我在这里想念什么?
log4net - log4net,无法与 .net 4.0 mvc 应用程序一起使用
尝试为 .net 4.0 asp.net mvc2 应用程序设置 log4net。我只有最低配置,但没有记录任何内容。我错过了什么吗?
- 引用log4net 1.2.10 发布版dll
- 分段添加
- 添加部分
- 尝试记录消息
log4net.LogManager.GetLogger("global").Error("test error");
但是没有任何记录,也没有错误。尝试了很多配置变体,例如仅控制台,仅滚动文件,仅文件附加程序。但没有任何效果。是的,它是 .net 4.0 完整项目而不是客户资料。
这里可能有什么问题?
database - log4net:如何将数据存储在数据库中
我打算用唯一的 1 替换几个不同的日志记录机制。此外,我想将数据存储在文件中,而不是存储在数据库中。
为此,我打算选择 log4net。但是查看文档我看不到将其配置为使用数据库作为日志存储的方法。
我错过了什么吗?如果有办法使用 log4net 将数据存储在数据库中,请指点我。以及如何做到这一点?
非常感谢!