ILogger.cs 769 B

123456789101112131415161718192021
  1. using System;
  2. namespace Logger
  3. {
  4. /// <summary>
  5. /// 系统日志接口
  6. /// </summary>
  7. public interface ILogger
  8. {
  9. /// <summary>
  10. /// 利用Action委托封装Log4net对日志的处理
  11. /// </summary>
  12. /// <param name="type"></param>
  13. /// <param name="desc">方法名称</param>
  14. /// <param name="errorHandel">异常处理方式</param>
  15. /// <param name="tryHandel">调试代码</param>
  16. /// <param name="catchHandel">异常处理方式</param>
  17. /// <param name="finallHandel">最终处理方式</param>
  18. void Logger(Type type, string desc, Action tryHandel, Action<Exception> catchHandel = null, Action finallHandel = null, ErrorHandel errorHandel = ErrorHandel.Throw);
  19. }
  20. }