using HslCommunication;
|
using System.Text;
|
using WIDESEAWCS_Core.Helper;
|
using WIDESEAWCS_Core.LogHelper;
|
|
namespace LogLibrary.Log
|
{
|
public class LogFactory
|
{
|
public void WriteDebug(string fileName, string msg)
|
{
|
if (AppSettings.app(new string[] { "LogDeubgEnable" }).ObjToBool())
|
{
|
StringBuilder builder = new StringBuilder(msg);
|
builder.Append(Environment.NewLine);
|
builder.Append(Environment.NewLine);
|
QuartzLogger.WriteLogToFile($"Debug_{fileName}", builder.ToString());
|
}
|
}
|
|
public static void WriteInfo(string fileName, string msg)
|
{
|
StringBuilder builder = new StringBuilder(msg);
|
builder.Append(Environment.NewLine);
|
builder.Append(Environment.NewLine);
|
QuartzLogger.WriteLogToFile($"Info_{fileName}", builder.ToString());
|
}
|
public static 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());
|
}
|
public static void WriteError(string fileName, string msg, Exception ex)
|
{
|
StringBuilder builder = new StringBuilder(msg);
|
builder.Append(Environment.NewLine);
|
builder.Append(StringResources.Language.ExceptionMessage);
|
builder.Append(ex.Message);
|
builder.Append(Environment.NewLine);
|
builder.Append(StringResources.Language.ExceptionSource);
|
builder.Append(ex.Source);
|
builder.Append(Environment.NewLine);
|
builder.Append(StringResources.Language.ExceptionStackTrace);
|
builder.Append(ex.StackTrace);
|
builder.Append(Environment.NewLine);
|
builder.Append(StringResources.Language.ExceptionType);
|
builder.Append(ex.GetType().ToString());
|
builder.Append(Environment.NewLine);
|
builder.Append(StringResources.Language.ExceptionTargetSite);
|
builder.Append(ex.TargetSite?.ToString());
|
builder.Append(Environment.NewLine);
|
builder.Append(Environment.NewLine);
|
QuartzLogger.WriteLogToFile($"Error_{fileName}", builder.ToString());
|
}
|
}
|
}
|