using System; namespace XplorePlane.Services { /// /// 日志服务接口 /// public interface ILoggerService { /// /// 为指定模块创建日志器(使用泛型自动推断类型名) /// ILoggerService ForModule(); /// /// 为指定模块创建日志器(手动指定模块名) /// ILoggerService ForModule(string moduleName); /// /// 记录调试信息 /// void Debug(string message); /// /// 记录调试信息(带参数) /// void Debug(string messageTemplate, params object[] propertyValues); /// /// 记录一般信息 /// void Info(string message); /// /// 记录一般信息(带参数) /// void Info(string messageTemplate, params object[] propertyValues); /// /// 记录警告信息 /// void Warn(string message); /// /// 记录警告信息(带参数) /// void Warn(string messageTemplate, params object[] propertyValues); /// /// 记录错误信息 /// void Error(string message); /// /// 记录错误信息(带参数) /// void Error(string messageTemplate, params object[] propertyValues); /// /// 记录错误信息(带异常) /// void Error(Exception exception, string message); /// /// 记录错误信息(带异常和参数) /// void Error(Exception exception, string messageTemplate, params object[] propertyValues); /// /// 记录致命错误 /// void Fatal(string message); /// /// 记录致命错误(带参数) /// void Fatal(string messageTemplate, params object[] propertyValues); /// /// 记录致命错误(带异常) /// void Fatal(Exception exception, string message); /// /// 记录致命错误(带异常和参数) /// void Fatal(Exception exception, string messageTemplate, params object[] propertyValues); } }