using System; namespace APT.Infrastructure.Core { /// /// 日志记录器 /// public interface ILog4netLogger : IDependInject { /// /// 写入日志消息 /// /// 日志消息 void Debug(object message); /// /// 写入格式化日志消息 /// /// 日志消息格式 /// 格式化参数 void Debug(string format, params object[] args); /// /// 写入日志消息 /// /// 日志消息 void Info(object message); /// /// 写入格式化日志消息 /// /// 日志消息格式 /// 格式化参数 void Info(string format, params object[] args); /// /// 写入日志消息 /// /// 日志消息 void Warn(object message); /// /// 写入格式化日志消息 /// /// 日志消息格式 /// 格式化参数 void Warn(string format, params object[] args); /// /// 写入日志消息 /// /// 日志消息 void Error(object message); /// /// 写入格式化日志消息 /// /// 日志消息格式 /// 格式化参数 void Error(string format, params object[] args); /// /// 写入日志消息,并记录异常 /// /// 日志消息 /// 异常 void Error(object message, Exception exception); /// /// 写入格式化日志消息,并记录异常 /// /// 日志消息格式 /// 异常 /// 格式化参数 void Error(string format, Exception exception, params object[] args); /// /// 写入日志消息 /// /// 日志消息 void Fatal(object message); /// /// 写入格式化日志消息 /// /// 日志消息格式 /// 格式化参数 void Fatal(string format, params object[] args); /// /// 写入日志消息,并记录异常 /// /// 日志消息 /// 异常 void Fatal(object message, Exception exception); /// /// 写入格式化日志消息,并记录异常 /// /// 日志消息格式 /// 异常 /// 格式化参数 void Fatal(string format, Exception exception, params object[] args); } }