【问题标题】:How to add a listener in NLog using Code如何使用代码在 NLog 中添加监听器
【发布时间】:2011-02-20 13:39:55
【问题描述】:

考虑到 NLog 已经配置并将消息记录到文件中,我想添加一个侦听器,每次记录消息时都会调用该侦听器。我阅读了有关 NLog 的文档,但它在文档中所说的内容不起作用。有谁知道如何使用 NLog 中的代码添加侦听器。 谢谢

【问题讨论】:

    标签: nlog


    【解决方案1】:

    也许answer to this question 会有所帮助。

    我将在这里重复建议的代码:

    LoggingConfiguration config = LogManager.Configuration; 
    
    var logFile = new FileTarget(); 
    config.AddTarget("file", logFile); 
    
    logFile.FileName = fileName + ".log"; 
    logFile.Layout = "${date} | ${message}"; 
    
    var rule = new LoggingRule("*", LogLevel.Info, logFile); 
    config.LoggingRules.Add(rule); 
    
    LogManager.Configuration = config; 
    
    logger.Info("File converted!"); 
    

    我还没有尝试过,但如果它对你有用,你应该考虑在链接的线程中投票给答案。请注意,如果您也想对我的答案投票也可以。

    【讨论】:

      【解决方案2】:

      您是否尝试过使用 MessageCall 目标?

      文档在这里:

      http://nlog-project.org/wiki/MethodCall_target#Logging_to_a_static_method

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多