2016-09-27 48 views
0

我有一种方法,我需要做一些concat的某种。基本上,ClassNameLogger是nlog对象,可以写入.debug或.warn(所以ClassNameLogger.debug)。我想使该方法变得透明,以便用户可以通过将其作为参数传递来定义它所写入的级别。Nlog Concat写入特定日志

public void LogWarning(Exception ex, LogLevel level) 
    { 
     ClassNameLogger. ("") 
    } 

的LogLevel电平是不同的日志类型(调试,警告,致命)的枚举和我需要它基本上写ClassNameLogger.Debug假设等级参数为“调试”或ClassNameLogger.Warn如果级别参数为“警告”

有什么想法?

+1

怎么样'ClassNameLogger.Log(级,EX)'选项与.LOG做到这一点(的水平,前)? – Crozin

+0

ofcourse!我为什么没有想到这个! – Webezine

+0

在NLog中已经有一个'Logger.Log(....)'? – Julian

回答

0

谢谢Crozin - 因为他证实n日志有