Tag: log4net appender

在log4net日志中,页眉和页脚的出现次数增加了两倍

以下是app.config中的log4net部分 问题1:每当我的应用程序启动时,我都会获得两次额外的页眉和页脚,但我需要避免它。 [日志开始] [日志结束] [日志开始] [日志结束] [日志开始] 2012-11-08 12:25:03,376 [用户名] – 应用程序已启动 [日志结束] 问题2:我没有从两个空的页眉页脚对来到哪里。 我正在创建如下的记录器: _debugLogger = LogManager.GetLogger(“SRGApplicationDebugLog”); XmlConfigurator.Configure(); 要使用Logger: _debugLogger.DebugFormat(logMessage); 我在AssemblyInfo.cs中为log4net显式添加了这一行 [assembly: XmlConfigurator(Watch = true)] 问题:想以粗体解决问题

log4net多个appender,写入事件查看器

我使用log4net进行日志记录,我有两个appender一个文件和其他eventlog appender。 我在注册表编辑器中注册了应用程序,问题是现在两个记录器都在事件查看器中编写。 我需要fileAppender写入文件和eventLogAppender才能在事件查看器中显示。 然后在代码中 private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); // private static readonly ILog log = LogManager.GetLogger(“LogFileAppender”); private static readonly ILog logEvents = LogManager.GetLogger(“EventLogAppender”); 我尝试了不同的东西,但没有人工作,任何解决方案? 谢谢!

使用log4net写入不同的记录器

我正在使用log4net来进行日志记录。 我希望它同时写入文件和事件日志。 出于某种原因,我在日志文件中找到了两次消息。 这是我的app.config-section: 在我的代码中,我有以下内容: private static readonly ILog Log = log4net.LogManager.GetLogger(“DataIntakeService”); private static readonly ILog LogEvents = log4net.LogManager.GetLogger(“EventLogAppender”); static void Main(string[] args) { log4net.Config.XmlConfigurator.Configure(); } public static void LogInfo(string message) { Log.Info(message); LogEvents.Info(message); } 它根据请求写入我的日志文件,但消息也应该发送到我的事件查看器,但这不会发生。 它还将这些消息写入日志文件。 我哪里做错了?

Log4Net自定义appender:如何记录使用Custom appender写入的消息?

问题解决了 – 我用正确的代码编辑这篇文章。 我正在尝试编写“main”函数,初始化log4net记录器+自定义appender附件并发送消息认为它 – 这是我的尝试(没有成功,不幸) 我的初始化有什么问题(下面的Form1.cs)? namespace WindowsFormsApplication1 { public partial class Form1 : Form { ILog log = LogManager.GetLogger(typeof(Form1)); public Form1() { log4net.Config.XmlConfigurator.Configure(); InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { log.Info(“Creating log”); } } 错误消息-Exception = {“无法加载文件或程序集’MessageBoxAppender’或其依赖项之一。系统找不到指定的文件。”:“MessageBoxAppender”} [IMG] http://sofzh.miximages.com/c%23/qrjcjc .png [/ IMG] 我尝试使用此自定义appender代码从下面的链接编写日志消息 Writing An Appender For log4net 我的目标是单击一个按钮,日志消息将写入自定义appender。 我有3个文件/类。 1.Form1.cs […]

通过Xml文件配置log4net TextBoxAppender(自定义appender)

这是我的问题的后续问题: 灵活的日志记录界面…… 我现在想为我的WinForms 2.0应用程序为多行TextBox编写一个自定义log4net appender。 其中一个StackOverflow成员devdigital已经向我指出了这个链接: TextBox Appender 但是,本文没有介绍如何通过Xml文件配置这样的appender。 配置此appender的独特问题是我们需要将对TextBox对象的引用传递给此appender。 那么可以使用Xml文件配置它吗? 或者这样的appender只能以编程方式配置? 有哪些选项使其可配置或松散耦合,可能是使用Xml文件和代码的组合? 谢谢。