public void CommitTest() { var destination = new RemoteDestination() { AutoCommit = false, Level = (int)EventSeverity.Verbose, ServiceUrl = "http://md.xsolon.net/logs/slog.ashx" }; using (var logger = new LoggerClass("TraceDestinationTests")) { logger.NotifyEvent += (e) => { e.Props["DomainKey"] = "STSv2"; }; logger.Destinations.Add(destination); logger.NotifyInformation("Information"); logger.Notify((int)EventSeverity.Verbose - 1, () => { return("Not be logged"); }); int count = destination.LogList.Count; Assert.AreEqual(1, count); } }
/// <summary> /// 通过TreeNode节点文本获取输入输出节点 /// </summary> /// <param name="toolName">工具名称</param> /// <returns>IO名称</returns> internal TreeNode GetToolIONodeByNodeText(string toolName, string toolIOName) { try { foreach (TreeNode toolNode in GetJobTree().Nodes) { if (toolNode.Text == toolName) { foreach (TreeNode itemNode in toolNode.Nodes) { if (itemNode.Text == toolIOName) { return(itemNode); } } } } return(null); } catch (Exception ex) { LoggerClass.WriteLog("通过TreeNode节点文本获取输入输出节点时出错", ex); return(null); } }
public void CommitTest() { var destination = new RemoteDestination() { AutoCommit = false, Level = (int)EventSeverity.Verbose, ServiceUrl = "http://md.xsolon.net/logs/slog.ashx" }; using (var logger = new LoggerClass("TraceDestinationTests")) { logger.NotifyEvent += (e) => { e.Props["DomainKey"] = "STSv2"; }; logger.Destinations.Add(destination); logger.NotifyInformation("Information"); logger.Notify((int)EventSeverity.Verbose - 1, () => { return "Not be logged"; }); int count = destination.LogList.Count; Assert.AreEqual(1, count); } }
private static void Main(string[] args) { using (var logger = new LoggerClass("MyLogs", new TraceDestination() { AutoCommit = true, WriteConsole = true })) { var bll = new MyDriver(logger); bll.Run(); } }
public void CommitTest() { using (var logger = new LoggerClass("TraceDestinationTests", new TraceDestination() { AutoCommit = false, Level = (int)EventSeverity.Verbose, WriteTrace = true })) { logger.NotifyInformation("Information"); logger.CommitLog(); Assert.IsNull(logger.Destinations.FirstOrDefault(i => i.LogList.Count > 0)); } }
/// <summary> /// 获取当前流程所对应的流程树对象 /// </summary> /// <param name="jobName">流程名</param> /// <returns>流程树控件对象</returns> public TreeView GetJobTree() { try { for (int i = 0; i < FormJobManage.Instance.tabJobUnion.TabCount; i++) { if (FormJobManage.Instance.tabJobUnion.TabPages[i].Text == JobName) { return((TreeView)(FormJobManage.Instance.tabJobUnion.TabPages[i].Controls[0])); } } return(new TreeView()); } catch (Exception ex) { LoggerClass.WriteLog("获取流程树对象时出错!", ex); return(new TreeView()); } }
static void Main() { LoggerClass Log = LoggerClass.Instance; CardMachineComThreadClass CardMachineThread = null; try { //-------------------------------------------------- // カード機通信スレッド起動 //-------------------------------------------------- CardMachineThread = CardMachineComThreadClass.Instance; CardMachineThread.OrderThreadStart(); //-------------------------------------------------- // メインフォームスレッド起動 //-------------------------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new BaseForm()); //-------------------------------------------------- // カード機通信スレッド終了 //-------------------------------------------------- CardMachineThread.OrderThreadEnd(); } catch (Exception ex) { // 例外エラーのログ出力 Log.Error(ex); // 処理途中でエラーが起きた場合、スレッドを終了させる。 if (CardMachineThread != null) { CardMachineThread.OrderThreadEnd(); } else { MessageBox.Show(ex.InnerException.Message); } } }
public void LogTest() { var destination = new TraceDestination() { AutoCommit = false, Level = (int)EventSeverity.Verbose, WriteTrace = true }; using (var logger = new LoggerClass("TraceDestinationTests")) { logger.Destinations.Add(destination); logger.NotifyInformation("Information"); logger.Notify((int)EventSeverity.Verbose - 1, () => { return("Not be logged"); }); int count = destination.LogList.Count; Assert.AreEqual(1, count); } }
public void Run() { IList <IAppender> appenders = new List <IAppender>(); int n = int.Parse(Console.ReadLine()); for (int i = 0; i < n; i++) { IList <string> tokens = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList(); ILayout layout = this.layoutFactory.Create(tokens); IAppender appender = this.appenderFactory.Create(tokens); appender.Layout = layout; appenders.Add(appender); } ILogger logger = new LoggerClass(appenders.ToArray()); string logMessage = string.Empty; while ((logMessage = Console.ReadLine()) != "END") { var tokens = logMessage.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries).ToList(); MethodInfo method = logger.GetType().GetMethod(ConvertToTitleCase(tokens[0])); method.Invoke(logger, new object[] { tokens[1], tokens[2] }); } logger.PrintLoggerInfo(); }
public void StartReport() { log = new LoggerClass(); }
static void Main(string[] args) { LoggerClass log = new LoggerClass("./log", EnumLogLevel.LogLevelAll, true); DB_Class db = new DB_Class("./DB_Config.xml"); /* * Console.WriteLine(); * log.TraceWarning("GetTableColumns(\"BrakeResult\")"); * db.GetTableColumns("BrakeResult"); * * Console.WriteLine(); * log.TraceError("GetRecords(\"VehicleInfo\", 1, 4)"); * db.GetRecords("VehicleInfo", 1, 4); */ /* * Console.WriteLine(); * log.TraceInfo("GetRecordsCount(\"VehicleInfo\")"); * int count = db.GetRecordsCount("VehicleInfo"); * Console.WriteLine("There is {0} record(s) in \"VehicleInfo\"", count); * * // UpdateDB * Console.WriteLine(); * log.TraceFatal("ModifyDB(\"VehicleInfo\", new string[] { \"3\", \"4\" }, strArr)"); * string[,] strArr = new string[,] { { "testvincode332345", "IEV33" }, { "testvincode442345", "IEV44" } }; * int iRet = db.ModifyDB("VehicleInfo", new string[] { "3", "4" }, strArr); * Console.WriteLine("ModifyDB(), {0} Row(s) affected", iRet); * * // UpdateDB and InsertDB * Console.WriteLine(); * log.TraceFatal("ModifyDB(\"VehicleInfo\", new string[] { \"3\" }, strArr)"); * strArr = new string[,] { { "testvincode332345", "IEV33" }, { "testvincode992299", "IEV992299" } }; * iRet = db.ModifyDB("VehicleInfo", new string[] { "3" }, strArr); * Console.WriteLine("ModifyDB(), {0} Row(s) affected", iRet); * * // InsertDB * Console.WriteLine(); * log.TraceFatal("ModifyDB(\"VehicleInfo\", new string[] { }, strArr)"); * strArr = new string[,] { { "testvincode993399", "IEV993399" } }; * iRet = db.ModifyDB("VehicleInfo", new string[] { }, strArr); * Console.WriteLine("ModifyDB(), {0} Row(s) affected", iRet); * * // DeleteDB * Console.WriteLine(); * log.TraceFatal("ModifyDB(\"VehicleInfo\", new string[] { \"22\", \"23\" }, strArr)"); * iRet = db.DeleteDB("VehicleInfo", new string[] { "22", "23" }); * Console.WriteLine("DeleteDB(), {0} Row(s) affected", iRet); * * // Select * Console.WriteLine(); * log.TraceError("SelectRecord(\"CaliProcResult\", \"Result\", \"X\", out count)"); * db.SelectRecord("CaliProcResult", "Result", "X", out count); * Console.WriteLine("SelectRecord(), There is {0} record(s)", count); */ Console.WriteLine("\nGetTableName()"); string[] strTableName = db.GetTableName(); foreach (var item in strTableName) { Console.WriteLine(item); } Console.WriteLine("\nGetTableColumnDesc"); string[] strDesc = db.GetTableColumnDesc(3); foreach (var item in strDesc) { Console.WriteLine(item); } }
protected override void OnStartup(StartupEventArgs e) { LoggerClass Log = new LoggerClass(); }