using System; using System.Runtime.CompilerServices; namespace Aitex.Core.RT.Log { /// /// 日志系统接口。 /// public interface ICommonLog { /// /// 输出调试日志。 /// /// 日志内容。 /// 输出日志的方法名。 /// 输出日志的源代码行号。 /// 输入日志的源代码文件名。 void Debug(string message, [CallerFilePath] string file = "", [CallerMemberName] string member = "", [CallerLineNumber] int line = 0); /// /// 输出普通日志。 /// /// 日志内容。 /// 是否跟踪调用堆栈。 /// 产生日志的源文件名称。 void Info(string message, bool isTraceOn, string stackFile); /// /// 输出报警日志。 /// /// 日志内容。 /// 产生日志的源文件名称。 void Warning(string message, string stackFile); /// /// 输出报警日志。 /// /// 日志内容。 /// 异常对象实例。 /// 产生日志的源文件名称。 void Warning(string message, Exception ex, string stackFile); /// /// 输出错误日志。 /// /// 日志内容。 /// 产生日志的源文件名称。 void Error(string message, string stackFile); /// /// 输出错误日志。 /// /// 日志内容。 /// 异常对象实例。 /// 产生日志的源文件名称。 void Error(string message, Exception ex, string stackFile); } }