版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 6-6-Dibromo-3-3-biindolinylidene-2-2-dione-E-6-6-dibromo-3-3-biindolinylidene-2-2-dione-生命科学试剂-MCE
- 5-Carboxylato-1H-pyrazole-3-carbonyl-oxy-hydroxy-aluminum-III-生命科学试剂-MCE
- 2026年新能源材料行业原材料采购策略报告及库存优化
- 2026年物流行业供应链金融创新与市场机遇报告
- 2026年数字政务与一网通办在公共服务领域的探索报告
- 2026年房地产竞争定价策略深度解析报告
- 2026年企业数字化转型办公效率评估报告
- 2026年网络路由器行业建设报告及市场投资分析
- 2026年高精度红外测温仪表行业商业计划书
- 2026年美容美发行业招聘与行业趋势报告
- 2026公安机关人民警察(高级)执法资格等级考试历年参考题库含答案详解
- 宁夏回族自治区2026年中考语文试卷【含答案】
- 烟草专卖局(公司)招聘考试试题题库(含答案)
- 骨质疏松症的防治专题知识讲座培训课件
- 3.10小学2026秋科学苏教版(新教材)五年级上册第三单元第10课《摩擦力》课件(含AI赋能)
- 2026年高校辅导员招聘思想政治教育试卷解析
- 轻钢龙骨隔墙施工方案
- 护理员实操技能模拟考试试题及答案
- 2026年广西(高考)化学考试真题附答案
- 中国世界文化遗产资料【十篇】
- 2026安徽日报报业集团招聘工作人员专业测试及有关工作笔试历年常考点试题专练附带答案详解
评论
0/150
提交评论