private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)
请高手解答这句代码!

解决方案 »

  1.   

    私有的 静态的 只读的 ILog型变量 logger 等于 LogManager对象的Getlogger方法返回的值。
      

  2.   

    通过LogManager类的GetLogger方法返回一个ILog类型的只读静态变量logger
    其实通过代码可以看出,LogManager类应该是static的,或者最起码GetLogger方法应该是static的
      

  3.   

    创建一个访问权限为私有的静态只读的日志对象,System.Reflection.MethodBase.GetCurrentMethod().DeclaringType获取当前方法所在的类,把它传给LogManager.GetLogger方法,所创建出来的日志对象可以在日志中指明信息是由哪一个类输出的