/// <summary>
 /// 文本文件日志记录类的初始化,主要初始化日志文件。
 /// </summary>
 /// <param name="logTaget">log文件的完全路径名</param>
 public static SimpleLoggerWriter InitializeComponent(string logfiles)
 {
     if (_logWriter == null)
     {
         _logWriter = new SimpleLoggerWriter(logfiles);
     }
     return(_logWriter);
 }
Exemple #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ServiceManager.SetApplicationDataPath();//设置应用程序的数据存储路径
            string logFullPath = ApplicationDataPath + @"\Log\Log" + DateTime.Now.ToShortDateString() + ".log";
            _loggerWriter = SimpleLoggerWriter.InitializeComponent(logFullPath);

            string optionsFullPath = ApplicationDataPath + @"\" + Application.ProductName + ".option";
            Options.Initializes(optionsFullPath);

            SqlService.Instance.initializeService();

            Application.Run(new MainForm());
        }
 /// <summary>
 /// 构造函数。文本文件日志记录类。
 /// </summary>
 /// <param name="logfiles">日志记录的文件</param>
 private SimpleLoggerWriter(string logfile)
 {
     if (!File.Exists(logfile))//如果Log文件存在,将不在保留
     {
         Directory.CreateDirectory(Path.GetDirectoryName(Path.GetFullPath(logfile)));
         Stream = FileCreator(logfile);
     }
     else
     {
         try
         {
             File.SetAttributes(logfile, FileAttributes.Normal);
             File.Delete(logfile);
         }
         catch//文件虽然存在,但文件操作发生异常,一般可能是被锁定
         {
             logfile += ".log";
         }
         Stream = SimpleLoggerWriter.FileCreator(logfile);
     }
     this.LogFile = new FileInfo(logfile);
 }
 /// <summary>
 /// 文本文件日志记录类的初始化,主要初始化日志文件。
 /// </summary>
 /// <param name="logTaget">log文件的完全路径名</param>
 public static SimpleLoggerWriter InitializeComponent(string logfiles)
 {
     if (_logWriter == null)
     {
         _logWriter = new SimpleLoggerWriter(logfiles);
     }
     return _logWriter;
 }