namespace IStation.Application
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class ScheduleLog
|
{
|
private static readonly string info_folder = "Schedule\\Info";
|
private static readonly string debug_folder = "Schedule\\Debug";
|
private static readonly string error_folder = "Schedule\\Error";
|
|
/// <summary>
|
/// 写入信息日志
|
/// </summary>
|
/// <param name="requestId"></param>
|
/// <param name="title"></param>
|
/// <param name="info"></param>
|
public static void Info(long requestId, string title, string info)
|
{
|
Yw.LogHelper.Custom(info_folder,GetLogInfo(requestId, title, info));
|
}
|
|
/// <summary>
|
/// 写入调试日志
|
/// </summary>
|
/// <param name="requestId"></param>
|
/// <param name="title"></param>
|
/// <param name="info"></param>
|
public static void Debug(long requestId, string title, string info)
|
{
|
Yw.LogHelper.Custom(debug_folder, GetLogInfo(requestId, title, info));
|
}
|
|
/// <summary>
|
/// 写入错误日志
|
/// </summary>
|
/// <param name="requestId"></param>
|
/// <param name="title"></param>
|
/// <param name="info"></param>
|
/// <param name="ex"></param>
|
public static void Error(long requestId, string title, string info, Exception ex = null)
|
{
|
Yw.LogHelper.Custom(error_folder,GetLogInfo(requestId, title, info, ex));
|
}
|
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="requestId"></param>
|
/// <param name="title"></param>
|
/// <param name="info"></param>
|
/// <returns></returns>
|
private static string GetLogInfo(long requestId, string title, string info)
|
{
|
return $"{requestId}-{title} >> {info}";
|
}
|
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="requestId"></param>
|
/// <param name="title"></param>
|
/// <param name="info"></param>
|
/// <param name="ex"></param>
|
/// <returns></returns>
|
private static string GetLogInfo(long requestId, string title, string info, Exception ex)
|
{
|
return $"{requestId}-{title} >> {info} >> ({ex.Message})";
|
}
|
|
}
|
}
|