InkCanvasForClass/Ink Canvas/Helpers/LogHelper.cs
2021-12-16 01:21:41 +08:00

54 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ink_Canvas.Helpers
{
class LogHelper
{
public static string LogFileName = "Log.txt";
public static string LogFile = "Log.txt";
public static void NewLog(string str)
{
WriteLogToFile(str, LogType.Info);
}
public static void NewLog(Exception ex)
{
}
public static void WriteLogToFile(string str, LogType logType = LogType.Info)
{
string strLogType = "Info";
switch (logType)
{
case LogType.Event:
strLogType = "Event";
break;
case LogType.Trace:
strLogType = "Trace";
break;
case LogType.Error:
strLogType = "Error";
break;
}
StreamWriter sw = new StreamWriter(LogFile, true);
sw.WriteLine(string.Format("{0} [{1}] {2}", DateTime.Now.ToString("O"), strLogType, str));
sw.Close();
}
public enum LogType
{
Info,
Trace,
Error,
Event
}
}
}