¶Ô±ÈÐÂÎļþ |
| | |
| | | using DevExpress.XtraRichEdit.Export.Rtf; |
| | | using System; |
| | | using System.Configuration; |
| | | using System.IO; |
| | | using System.Windows.Shapes; |
| | | |
| | | namespace Gs.DevApp.ToolBox |
| | | { |
| | | public class LogHelper |
| | | { |
| | | //å建æ¥å¿ç®å½ |
| | | private static string path = AppContext.BaseDirectory + ConfigurationManager.AppSettings["LogPath"].ToString(); |
| | | |
| | | /** |
| | | * åæ¥å¿æä»¶åå
¥è°è¯ä¿¡æ¯ |
| | | * @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); |
| | | } |
| | | string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");//è·åå½åç³»ç»æ¶é´ |
| | | string filename = path + "/" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";//ç¨æ¥æå¯¹æ¥å¿æä»¶å½å |
| | | //å建ææå¼æ¥å¿æä»¶ï¼åæ¥å¿æä»¶æ«å°¾è¿½å è®°å½ |
| | | StreamWriter mySw = File.AppendText(filename); |
| | | //åæ¥å¿æä»¶åå
¥å
容 |
| | | string write_content = time + " " + type + " " + className + ": " + content; |
| | | mySw.WriteLine(write_content); |
| | | //å
³éæ¥å¿æä»¶ |
| | | mySw.Close(); |
| | | |
| | | } |
| | | } |
| | | } |