




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、using System;using System.Configuration;using System.Data;using log4net;using log4net.Config;using log4net.Appender;using log4net.Layout;using log4net.Util;namespace BizTalk.DAL.Log /*/ <summary> /&
2、#160;日志文件处理 / </summary> public sealed class LogUtil 变量#region 变量 /ConfigurationSettings.AppSettings
3、; protected static readonly log4net.ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); private static string logFilePat
4、h = string.Empty; /日志文件 错误文件 处理文件路径 private static string str_configfile = "E:Suzhou Project EDI代码
5、BizTalkSolution_suzhouBizTalk.suzhou.ConfigConfigDB.config" /日志文件的读写也由 xml文件读取 private static string logErrFilePath =System.Configuration.ConfigurationManager.AppSettings"
6、ErrFilePath" private static string logWarnFilePath = string.Empty; /日志文件路径 private static string logInfoFilePath
7、160;=System.Configuration.ConfigurationManager.AppSettings"logFilePath" #endregion /*/ <summary> / Ctr &
8、#160; / </summary> public LogUtil() 获得参数设置#region 获得参数设置 /*/ <summary>
9、0; / 根据配置文件里面参数名称读参数 / </summary> / <param name="ParameterName"></param> / <returns>
10、;</returns> public static string Get_Parameter(string ParameterName)
11、60; DataSet ds_config =BizTalk.DAL.Data.XmlObject.GetXml(str_configfile); string str_xml_proc = ds_config.TablesParameterName.Rows0"value".ToString();
12、60; return str_xml_proc; #endregion 写日志文件Method#region 写日志文件Method
13、; public static void WriteLog(string msg) string filePath = logFilePath;
14、60; FileAppender fa = GetFileAppender(filePath); log4net.Config.BasicConfigurator.Configure(fa); /写入日志
15、 logger.Debug(msg); /日志文件写入 public static void WriteLogInfo(string msg)
16、160; /string filePath = logInfoFilePath; string filePath = Get_Parameter("logFilePath").Trim();
17、; FileAppender fa = GetFileAppender(filePath); log4net.Config.BasicConfigurator.Configure(fa); &
18、#160; logger.Info(msg); public static void WriteLogWarn(string msg)
19、; string filePath = logWarnFilePath; FileAppender fa = GetFileAppender(filePath);
20、; log4net.Config.BasicConfigurator.Configure(fa); logger.Warn(msg); /错误文件写入
21、 public static void WriteLogErr(string msg) /string filePath = logErrFilePath;
22、60; string filePath = Get_Parameter("ErrFilePath").Trim(); FileAppender fa = GetFileAppender(filePath);
23、60;log4net.Config.BasicConfigurator.Configure(fa); logger.Error(msg); #endregion /*/
24、60;<summary> / 取得日志文件位置和样式 / </summary> / <param name="filePath">文件路径</param>
25、0; / <returns></returns> private static FileAppender GetFileAppender(string filePath)
26、 /日志文件布局 PatternLayout sLayout = new PatternLayout("%date %thread %-5level %logger %ndc - %message%newline"); &
27、#160; sLayout.Header = "Headerrn" sLayout.Footer = "Footerrn" /日志文件路径
28、160; string fileName = filePath + "" + System.DateTime.Now.ToString("yyyy-MM-dd")
29、60; + "" + System.DateTime.Now.ToString("yyyy-MM-dd") + "-Log.log" FileAppender fa = new FileAppender(sLayout,
30、60;fileName); return fa; 复制代码using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace
31、BizTalk.DAL.Log public class LogBase private static void Write(string msg, string category)
32、60; string path = string.Format("c:0.log", category); using (System.IO.StreamWriter sw = new System.IO.StreamWriter(path, true)&
33、#160; try
34、0; string lin = string.Format("2 0rn:1", category, msg, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
35、160; sw.WriteLine(lin); sw.Close();
36、60; catch (Exception e)
37、0; Console.WriteLine(e); sw.Close();
38、160; public static void TraceWrite(string message, string category)
39、 try if (category = "I") &
40、#160; TraceSwitch mySwitch = new TraceSwitch("BizImpTrace", &q
41、uot;Biztalk trace message"); if (mySwitch.TraceError)
42、 Write(message, "BizImpException");
43、; /Trace.Listeners1.WriteLine(message, "BizImpException");
44、 else if (category = "E")
45、 TraceSwitch mySwitch = new TraceSwitch("BizExTrace", "Biztalk trace message");
46、; if (mySwitch.TraceError)
47、 /System.Diagnostics.DefaultTraceListener = Trace.Listeners2; Write(message, "BizExExcepti
48、on"); /Trace.Listeners2.WriteLine(message, "BizImpException");
49、60; else if (category = "R")
50、60; TraceSwitch mySwitch = new TraceSwitch("BizRouterTrace", &
51、quot;Biztalk trace message"); if (mySwitch.TraceError)
52、; /System.Diagnostics.DefaultTraceListener = Trace.Listeners2; &
53、#160; Write(message, "BizRouterException"); /Trace.Listeners3.WriteLine(message, "BizRouterException");
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豫北方言处所介词研究
- 发热查因病例讨论
- 科学做好入学准备活动衔接教育
- 小班健康勇敢告诉老师
- 颌下腺护理课件
- 牙体牙髓科护理
- 股骨骨折患者护理查房
- 领克品牌介绍
- 2025年四川省德阳市中考招生考试数学真题试卷(真题+答案)
- 预防毒品班会课件
- 人教版七年级下册英语完形填空专项训练13篇
- 绣花生产工艺流程
- 平面连杆机构的基本类型与应用
- 华为5G网络建设指导及站点硬件安装手册2020v2-1-54
- 第2章工业控制网络技术基础
- 海姆立克急救法PPT
- YS/T 534.3-2007氢氧化铝化学分析方法第3部分:二氧化硅含量的测定钼蓝光度法
- GB/T 13822-2017压铸有色合金试样
- 电极检验标准
- 00312政治学概论-重点笔记-串讲内容-自考
- 战略定位与企业核心竞争力课件
评论
0/150
提交评论