using System;
using System.IO;
namespace ConsoleApp4.Extensions
{
public class Logger
{
private static object obj = new object();
/// <summary>
/// 将日志写入text
/// </summary>
/// <param name="content">内容</param>
/// <param name="fileRelativePath">路径</param>
/// <param name="tagDateTime">是否加时间分割线</param>
public static void WriteLog(string content, string fileRelativePath, bool tagDateTime)
{
lock (obj)
{
string filePath = AppDomain.CurrentDomain.BaseDirectory + "\\" + fileRelativePath;
string filefolder = AppDomain.CurrentDomain.BaseDirectory + "\\Log";
if (!Directory.Exists(filefolder))
Directory.CreateDirectory(filefolder);
if (!File.Exists(filePath))
File.Create(filePath).Close();
StreamWriter sw = new StreamWriter(filePath, true);
if (tagDateTime)
{
sw.WriteLine("\r\n" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "----------------------------");
}
sw.WriteLine(content);
sw.WriteLine("\r\n");
sw.Close();
}
}
}
}
//写入日志
Logger.WriteLog($"内容", $"Log/{DateTime.Now:yyyyMMdd}_Logger.txt", true);