¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Configuration; |
| | | using System.IO; |
| | | |
| | | namespace Gs.DevApp.ToolBox |
| | | { |
| | | public class LogHelper |
| | | { |
| | | //å建æ¥å¿ç®å½ |
| | | private static readonly string path = AppContext.BaseDirectory + |
| | | ConfigurationManager.AppSettings[ |
| | | "LogPath"]; |
| | | |
| | | /** |
| | | * åæ¥å¿æä»¶åå
¥è°è¯ä¿¡æ¯ |
| | | * @param className ç±»å |
| | | * @param content åå
¥å
容 |
| | | */ |
| | | public static void Debug(string className, string content) |
| | | { |
| | | WriteLog("DEBUG", className, content); |
| | | } |
| | | |
| | | /** |
| | | * å®é
çåæ¥å¿æä½ |
| | | * @param type æ¥å¿è®°å½ç±»å |
| | | * @param className ç±»å |
| | | * @param content åå
¥å
容 |
| | | */ |
| | | protected static void WriteLog(string type, string className, |
| | | string content) |
| | | { |
| | | if (!Directory.Exists(path)) //妿æ¥å¿ç®å½ä¸åå¨å°±å建 |
| | | Directory.CreateDirectory(path); |
| | | var time = |
| | | DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); //è·åå½åç³»ç»æ¶é´ |
| | | var filename = path + "/" + DateTime.Now.ToString("yyyy-MM-dd") + |
| | | ".log"; //ç¨æ¥æå¯¹æ¥å¿æä»¶å½å |
| | | //å建ææå¼æ¥å¿æä»¶ï¼åæ¥å¿æä»¶æ«å°¾è¿½å è®°å½ |
| | | var mySw = File.AppendText(filename); |
| | | //åæ¥å¿æä»¶åå
¥å
容 |
| | | var write_content = |
| | | time + " " + type + " " + className + ": " + content; |
| | | mySw.WriteLine(write_content); |
| | | //å
³éæ¥å¿æä»¶ |
| | | mySw.Close(); |
| | | } |
| | | } |
| | | } |