1
hutongqing
2025-01-02 8c6fd742db249ad4cc819cf041eb98d880a3ef73
WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/JobBase.cs
@@ -10,13 +10,16 @@
namespace WIDESEAWCS_QuartzJob
{
    /// <summary>
    /// Job基类,主要给子类继承记录日志方法
    /// </summary>
    public class JobBase
    {
        /// <summary>
        /// 执行指定任务
        /// </summary>
        /// <param name="context"></param>
        /// <param name="action"></param>
        /// <param name="func"></param>
        public async void ExecuteJob(IJobExecutionContext context, Func<Task> func)
        {
            StringBuilder stringBuilder = new StringBuilder();
@@ -48,9 +51,14 @@
            }
        }
        /// <summary>
        /// 写入调试日志
        /// </summary>
        /// <param name="fileName">文件名</param>
        /// <param name="msg">日志信息</param>
        public void WriteDebug(string fileName, string msg)
        {
            if( AppSettings.Get(new string[] { "LogDeubgEnable" }).ObjToBool())
            if (AppSettings.Get(new string[] { "LogDeubgEnable" }).ObjToBool())
            {
                StringBuilder builder = new StringBuilder(msg);
                builder.Append(Environment.NewLine);
@@ -59,6 +67,11 @@
            }
        }
        /// <summary>
        /// 写入信息日志
        /// </summary>
        /// <param name="fileName">文件名</param>
        /// <param name="msg">日志信息</param>
        public void WriteInfo(string fileName, string msg)
        {
            StringBuilder builder = new StringBuilder(msg);
@@ -67,6 +80,25 @@
            QuartzLogger.WriteLogToFile($"Info_{fileName}", builder.ToString());
        }
        /// <summary>
        /// 写入错误日志
        /// </summary>
        /// <param name="fileName">文件名</param>
        /// <param name="msg">日志信息</param>
        public void WriteError(string fileName, string msg)
        {
            StringBuilder builder = new StringBuilder(msg);
            builder.Append(Environment.NewLine);
            builder.Append(Environment.NewLine);
            QuartzLogger.WriteLogToFile($"Error_{fileName}", builder.ToString());
        }
        /// <summary>
        /// 写入错误日志
        /// </summary>
        /// <param name="fileName">文件名</param>
        /// <param name="msg">日志信息</param>
        /// <param name="ex">异常信息</param>
        public void WriteError(string fileName, string msg, Exception ex)
        {
            StringBuilder builder = new StringBuilder(msg);