Asp.net源码专业站
首页->电子商务->云南工艺品网前台源码>>ArtsAndCrafts/App-Code/AppLog.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:云南工艺品网前台源码
当前文件:文件类型 ArtsAndCrafts/ArtsAndCrafts/App_Code/AppLog.cs[4K,2009-6-12 11:31:42]打开代码结构图
普通视图
		            
1using System; 2using System.Data; 3using System.Configuration; 4using System.Web; 5using System.Web.Security; 6using System.Web.UI; 7using System.Web.UI.HtmlControls; 8using System.Web.UI.WebControls; 9using System.Web.UI.WebControls.WebParts; 10using log4net; 11using log4net.Config; 12 13/// <summary> 14///AppLog 的摘要说明 15/// </summary> 16public class AppLog 17{ 18 /// <summary> 19 /// 日志处理 20 /// </summary 21 22 private AppLog() { } 23 private const string LOG_REPOSITORY = "Default"; // this should likely be set in the web config. 24 private static ILog m_log; 25 26 /// <summary> 27 /// 初始化日志系统 28 /// 在系统运行开始初始化 29 /// Global.asax Application_Start内 30 /// </summary> 31 public static void Init() 32 { 33 34 log4net.Config.XmlConfigurator.Configure(); 35 36 37 } 38 39 /// <summary> 40 /// 写入日志 41 /// </summary> 42 /// <param name="message">日志信息</param> 43 /// <param name="messageType">日志类型</param> 44 public static void Write(string message, LogMessageType messageType) 45 { 46 DoLog(message, messageType, null, Type.GetType("System.Object")); 47 } 48 49 /// <summary> 50 /// 写入日志 51 /// </summary> 52 /// <param name="message">日志信息</param> 53 /// <param name="messageType">日志类型</param> 54 /// <param name="type"></param> 55 public static void Write(string message, LogMessageType messageType, Type type) 56 { 57 DoLog(message, messageType, null, type); 58 } 59 60 /// <summary> 61 /// 写入日志 62 /// </summary> 63 /// <param name="message">日志信息</param> 64 /// <param name="messageType">日志类型</param> 65 /// <param name="ex">异常</param> 66 public static void Write(string message, LogMessageType messageType, Exception ex) 67 { 68 DoLog(message, messageType, ex, Type.GetType("System.Object")); 69 } 70 71 /// <summary> 72 /// 写入日志 73 /// </summary> 74 /// <param name="message">日志信息</param> 75 /// <param name="messageType">日志类型</param> 76 /// <param name="ex">异常</param> 77 /// <param name="type"></param> 78 public static void Write(string message, LogMessageType messageType, Exception ex, 79 Type type) 80 { 81 DoLog(message, messageType, ex, type); 82 } 83 84 /// <summary> 85 /// 断言 86 /// </summary> 87 /// <param name="condition">条件</param> 88 /// <param name="message">日志信息</param> 89 public static void Assert(bool condition, string message) 90 { 91 Assert(condition, message, Type.GetType("System.Object")); 92 } 93 94 /// <summary> 95 /// 断言 96 /// </summary> 97 /// <param name="condition">条件</param> 98 /// <param name="message">日志信息</param> 99 /// <param name="type">日志类型</param> 100 public static void Assert(bool condition, string message, Type type) 101 { 102 if (condition == false) 103 Write(message, LogMessageType.Info); 104 } 105 106 /// <summary> 107 /// 保存日志 108 /// </summary> 109 /// <param name="message">日志信息</param> 110 /// <param name="messageType">日志类型</param> 111 /// <param name="ex">异常</param> 112 /// <param name="type">日志类型</param> 113 private static void DoLog(string message, LogMessageType messageType, Exception ex, 114 Type type) 115 { 116 m_log = LogManager.GetLogger(type); 117 118 switch (messageType) 119 { 120 case LogMessageType.Debug: 121 AppLog.m_log.Debug(message, ex); 122 break; 123 124 case LogMessageType.Info: 125 AppLog.m_log.Info(message, ex); 126 break; 127 128 case LogMessageType.Warn: 129 AppLog.m_log.Warn(message, ex); 130 break; 131 132 case LogMessageType.Error: 133 AppLog.m_log.Error(message, ex); 134 break; 135 136 case LogMessageType.Fatal: 137 AppLog.m_log.Fatal(message, ex); 138 break; 139 } 140 } 141 142 /// <summary> 143 /// 日志类型 144 /// </summary> 145 public enum LogMessageType 146 { 147 /// <summary> 148 /// 调试 149 /// </summary> 150 Debug, 151 /// <summary> 152 /// 信息 153 /// </summary> 154 Info, 155 /// <summary> 156 /// 警告 157 /// </summary> 158 Warn, 159 /// <summary> 160 /// 错误 161 /// </summary> 162 Error, 163 /// <summary> 164 /// 致命错误 165 /// </summary> 166 Fatal 167 } 168} 169
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:云南工艺品网前台源码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146