using System; using System.Collections.Generic; using System.Configuration; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace test { /// /// 自定义日志 /// public class LogHelpe { /// /// 信息日志 /// /// public static void WriteInfoLog(string str, string dirName = @"logs") { //return; try { var status = 1;//int.Parse(ConfigurationManager.AppSettings["LogStatus"]); if (status == 0) // 0不输出日志,1输出日志 { return; } else { if (string.IsNullOrEmpty(str)) return; var baseDir = AppDomain.CurrentDomain.BaseDirectory + dirName; if (!Directory.Exists(baseDir)) { Directory.CreateDirectory(baseDir); } string filePath = Path.Combine(baseDir, DateTime.Now.ToString("yyyy-MM-dd") + "_infolog.txt"); using (StreamWriter sw = File.AppendText(filePath)) { sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff ") + "[" + str + "]" + "\r\n"); sw.Flush(); } } } catch { } } /// /// 错误日志 /// /// public static void WriteErrorLog(string str, string dirName = @"logs") { //return; try { if (string.IsNullOrEmpty(str)) return; var baseDir = AppDomain.CurrentDomain.BaseDirectory + dirName; if (!Directory.Exists(baseDir)) { Directory.CreateDirectory(baseDir); } string filePath = Path.Combine(baseDir, DateTime.Now.ToString("yyyy-MM-dd") + "_errorlog.txt"); using (StreamWriter sw = File.AppendText(filePath)) { sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff ") + "[" + str + "]" + "\r\n"); sw.Flush(); } } catch { } } } }