log4net的配置与使用(2)

SharpDevelop中的一个LoggingService,很有参考价值。

using  System;
using  System.IO;
using  log4net;
using  log4net.Config;

namespace  ICSharpCode.Core
{
    
public static class LoggingService
    
{
        
static ILog log = LogManager.GetLogger(typeof(LoggingService));

        
static LoggingService()
        
{
            FileInfo aa 
= new FileInfo(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
            XmlConfigurator.ConfigureAndWatch(aa);

        }


        
public static void Debug(object message)
        
{
            log.Debug(message);
        }


        
public static void DebugFormatted(string format, params object[] args)
        
{
            log.DebugFormat(format, args);
        }


        
public static void Info(object message)
        
{
            log.Info(message);
        }


        
public static void InfoFormatted(string format, params object[] args)
        
{
            log.InfoFormat(format, args);
        }


        
public static void Warn(object message)
        
{
            log.Warn(message);
        }


        
public static void Warn(object message, Exception exception)
        
{
            log.Warn(message, exception);
        }


        
public static void WarnFormatted(string format, params object[] args)
        
{
            log.WarnFormat(format, args);
        }


        
public static void Error(object message)
        
{
            log.Error(message);
        }


        
public static void Error(object message, Exception exception)
        
{
            log.Error(message, exception);
        }


        
public static void ErrorFormatted(string format, params object[] args)
        
{
            log.ErrorFormat(format, args);
        }


        
public static void Fatal(object message)
        
{
            log.Fatal(message);
        }


        
public static void Fatal(object message, Exception exception)
        
{
            log.Fatal(message, exception);
        }


        
public static void FatalFormatted(string format, params object[] args)
        
{
            log.FatalFormat(format, args);
        }


        
public static bool IsDebugEnabled
        
{
            
get
            
{
                
return log.IsDebugEnabled;
            }

        }


        
public static bool IsInfoEnabled
        
{
            
get
            
{
                
return log.IsInfoEnabled;
            }

        }


        
public static bool IsWarnEnabled
        
{
            
get
            
{
                
return log.IsWarnEnabled;
            }

        }


        
public static bool IsErrorEnabled
        
{
            
get
            
{
                
return log.IsErrorEnabled;
            }

        }


        
public static bool IsFatalEnabled
        
{
            
get
            
{
                
return log.IsFatalEnabled;
            }

        }

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值