using System; using System.Collections.Generic; //using System.Linq; using System.Text; using System.Reflection; using log4net; using System.IO; [assembly: log4net.Config.XmlConfigurator(Watch = true)] namespace IOM_cs { public class LogHelper { /// <summary> /// 输出日志到Log4Net /// </summary> /// <param name="t"></param> /// <param name="msg"></param> public static void WriteLog(Type t, string msg) { //ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); log4net.ILog log = log4net.LogManager.GetLogger(t); log.Info(msg); } public static void WriteLogTo(string logFile,string msg) { FileStream fs = new FileStream(logFile, FileMode.OpenOrCreate); byte[] data = Encoding.Default.GetBytes(msg); fs.Seek(0, SeekOrigin.End); fs.Write(data, 0, data.Length); fs.Flush(); fs.Close(); } public static bool ChangeFileName(string srcFileName,string desFileName) { try { if (File.Exists(srcFileName)) { File.Move(srcFileName, desFileName); return true; } else return false; } catch (Exception) { return false; } } } }