예제 #1
0
파일: Main.cs 프로젝트: Brecciab/RockLogger
        private void button2_Click(object sender, EventArgs e)
        {
            LogWriterEF rLog = new LogWriterEF();

            OtherTestClass otc = new OtherTestClass();

            otc.ErrorId = 14;

            RockLogger.Settings settings = RockLogger.Settings.Instance;

            settings.CurrentLoggingLevel = RockLogger.LogManager.EventLevel.Debug;

            WriteDebugEvent(rLog, MethodBase.GetCurrentMethod(), "This is a test after changing the default logging level", otc, this);
            txtResults.Text += $"{ Environment.NewLine}Check the record count.";

            DataAccess.EventSampleEntities context = new DataAccess.EventSampleEntities();

            var events =
                (from o in context.EventActivities
                 select o).Count();


            txtResults.Text += string.Format($"{ Environment.NewLine}The row count is now: {events.ToString()}");
        }
예제 #2
0
파일: Main.cs 프로젝트: Brecciab/RockLogger
        private void button1_Click(object sender, EventArgs e)
        {
            LogWriterEF rLog = new LogWriterEF();

            WriteDebugEvent(rLog, MethodBase.GetCurrentMethod(), "This is only a test.");

            TestClass tc = new TestClass();

            tc.SetCompanyFacts();

            tc.CompanyName = "Test case";
            tc.CompanyId   = 14;

            WriteLogEvent(EventLevel.Debug, rLog, MethodBase.GetCurrentMethod(), "This is only a second test.", tc);

            txtResults.Text += Environment.NewLine + $"{ Environment.NewLine} The values in Test Case are now: {Newtonsoft.Json.JsonConvert.SerializeObject(tc)}";
            txtResults.Text += $"{ Environment.NewLine}";
            txtResults.Text += $"The values in rLog are now: { Newtonsoft.Json.JsonConvert.SerializeObject(rLog)}";

            DataAccess.EventSampleEntities context = new DataAccess.EventSampleEntities();

            var events =
                (from o in context.EventActivities
                 select o).Count();

            txtResults.Text += string.Format($"{ Environment.NewLine}The row count is now: {events.ToString()}");

            try
            {
                // Now generate an error on purpose
            }
            catch (Exception exp)
            {
                WriteLogEvent(EventLevel.CriticalError, rLog, MethodBase.GetCurrentMethod(), "Critical Error");
            }
        }