Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 /// <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);
     }
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        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));
            }
        }
Exemplo n.º 6
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());
     }
 }
Exemplo n.º 7
0
        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);
                }
            }
        }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        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();
 }
Exemplo n.º 11
0
        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);
            }
        }
Exemplo n.º 12
0
 protected override void OnStartup(StartupEventArgs e)
 {
     LoggerClass Log = new LoggerClass();
 }