#if FANTASY_NET using Fantasy.Platform.Net; #endif namespace Fantasy { /// /// 定义日志记录功能的接口。 /// public interface ILog { #if FANTASY_NET /// /// 初始化 /// /// void Initialize(ProcessMode processMode); #endif /// /// 记录跟踪级别的日志消息。 /// /// 日志消息。 void Trace(string message); /// /// 记录警告级别的日志消息。 /// /// 日志消息。 void Warning(string message); /// /// 记录信息级别的日志消息。 /// /// 日志消息。 void Info(string message); /// /// 记录调试级别的日志消息。 /// /// 日志消息。 void Debug(string message); /// /// 记录错误级别的日志消息。 /// /// 日志消息。 void Error(string message); /// /// 记录跟踪级别的格式化日志消息。 /// /// 日志消息模板。 /// 格式化参数。 void Trace(string message, params object[] args); /// /// 记录警告级别的格式化日志消息。 /// /// 日志消息模板。 /// 格式化参数。 void Warning(string message, params object[] args); /// /// 记录信息级别的格式化日志消息。 /// /// 日志消息模板。 /// 格式化参数。 void Info(string message, params object[] args); /// /// 记录调试级别的格式化日志消息。 /// /// 日志消息模板。 /// 格式化参数。 void Debug(string message, params object[] args); /// /// 记录错误级别的格式化日志消息。 /// /// 日志消息模板。 /// 格式化参数。 void Error(string message, params object[] args); } }