Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/Aitex/Core/RT/Log/ICommonLog.cs

49 lines
1.7 KiB
C#
Raw Normal View History

using System;
namespace Aitex.Core.RT.Log
{
/// <summary>
/// 日志系统接口。
/// </summary>
public interface ICommonLog
{
/// <summary>
/// 输出普通日志。
/// </summary>
/// <param name="message">日志内容。</param>
/// <param name="isTraceOn">是否跟踪调用堆栈。</param>
/// <param name="stackFile">产生日志的源文件名称。</param>
void Info(string message, bool isTraceOn, string stackFile);
/// <summary>
/// 输出报警日志。
/// </summary>
/// <param name="message">日志内容。</param>
/// <param name="stackFile">产生日志的源文件名称。</param>
void Warning(string message, string stackFile);
/// <summary>
/// 输出报警日志。
/// </summary>
/// <param name="message">日志内容。</param>
/// <param name="ex">异常对象实例。</param>
/// <param name="stackFile">产生日志的源文件名称。</param>
void Warning(string message, Exception ex, string stackFile);
/// <summary>
/// 输出错误日志。
/// </summary>
/// <param name="message">日志内容。</param>
/// <param name="stackFile">产生日志的源文件名称。</param>
void Error(string message, string stackFile);
/// <summary>
/// 输出错误日志。
/// </summary>
/// <param name="message">日志内容。</param>
/// <param name="ex">异常对象实例。</param>
/// <param name="stackFile">产生日志的源文件名称。</param>
void Error(string message, Exception ex, string stackFile);
}
}