예제 #1
0
        public static void InitializeLogger(string instanceName, System.Diagnostics.Tracing.EventLevel logEventLevel, string connectionString, string applicationName = "NA")
        {
            var logListener1 = new ObservableEventListener();

            logListener1.EnableEvents(AppEventSourceManager.Log, logEventLevel, EventKeywords.None);

            logListener1.LogToSqlDatabase(instanceName, connectionString, "Traces", Buffering.DefaultBufferingInterval, 1, Timeout.InfiniteTimeSpan, 500);

            AppEventSourceManager.Log.Info(string.Format("Logger Initialized - Event Source : {0}, Log Level : {1}", instanceName, logEventLevel.ToString()), applicationName);
        }
예제 #2
0
        public static void InitializeLogger(string instanceName, System.Diagnostics.Tracing.EventLevel logEventLevel, string applicationName = "NA")
        {
            var logListener1 = new ObservableEventListener();

            logListener1.EnableEvents(AppEventSourceManager.Log, logEventLevel, EventKeywords.None);

            logListener1.LogToSqlDatabase(instanceName,
                                          ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString,
                                          "Traces",
                                          Microsoft.Practices.EnterpriseLibrary.SemanticLogging.Utility.Buffering.DefaultBufferingInterval,
                                          1,
                                          Timeout.InfiniteTimeSpan,
                                          500);

            //var logListener2 = new ObservableEventListener();
            //logListener2.EnableEvents(IoTEventSourceManager.Log, logEventLevel, EventKeywords.None);

            //logListener2.LogToFlatFile("semanticLogs.json", new JsonEventTextFormatter(EventTextFormatting.Indented), true);

            AppEventSourceManager.Log.Info(string.Format("Logger Initialized - Event Source : {0}, Log Level : {1}", instanceName, logEventLevel.ToString()), applicationName);
        }