예제 #1
0
        private static void InitializeLogger()
        {
            string key      = ConfigurationManager.AppSettings["LOGENTRIES_ACCOUNT_KEY"];
            string location = ConfigurationManager.AppSettings["LOGENTRIES_LOCATION"];

            LoggingConfiguration loggingConfiguration = new LoggingConfiguration();

            ColoredConsoleTarget consoleTarget = new ColoredConsoleTarget();

            consoleTarget.Layout = "${date:format=u} ${logger} ${level} ${message}";
            loggingConfiguration.AddTarget("console", consoleTarget);

            LoggingRule loggingRule1 = new LoggingRule("*", LogLevel.Debug, consoleTarget);

            loggingConfiguration.LoggingRules.Add(loggingRule1);

            if (!string.IsNullOrWhiteSpace(key) && !string.IsNullOrWhiteSpace(location))
            {
                var logEntiresTarget = new LogentriesTarget();
                logEntiresTarget.Key      = key;
                logEntiresTarget.Location = location;
                logEntiresTarget.Debug    = true;
                logEntiresTarget.Layout   = "${date:format=u} ${logger} ${level} ${message} ${exception:format=tostring}";
                loggingConfiguration.AddTarget("logentries", logEntiresTarget);

                LoggingRule loggingRule2 = new LoggingRule("*", LogLevel.Debug, logEntiresTarget);
                loggingConfiguration.LoggingRules.Add(loggingRule2);
            }

            LogManager.Configuration = loggingConfiguration;
        }
예제 #2
0
        private static void RegisterLogEntries()
        {
            var target = new LogentriesTarget();
            target.Name = "logentriesTarget";
            target.Token = "d3a83ee9-74fb-4045-ad25-a84c1d4d7c81";
            target.LogHostname = true;
            target.Debug = false;

            var loggingRule = new LoggingRule("*", LogLevel.Info, target);
            LogManager.Configuration.AddTarget("logentries", target);
            LogManager.Configuration.LoggingRules.Add(loggingRule);
        }
예제 #3
0
        private static void RegisterLogEntries()
        {
            var target = new LogentriesTarget();
            target.Name = "logentriesTarget";
            target.Token = "d3a83ee9-74fb-4045-ad25-a84c1d4d7c81";
            target.LogHostname = true;
            target.Debug = false;

            var loggingRule = new LoggingRule("*", LogLevel.Info, target);
            LogManager.Configuration.AddTarget("logentries", target);
            LogManager.Configuration.LoggingRules.Add(loggingRule);
        }
예제 #4
0
파일: Log.cs 프로젝트: rolyatag/roadkill
        /// <summary>
        /// Adds TextWriterTraceListener logging to the logging listeners. The text files are written to
        /// the App_Data/Logs file as roadkill.txt and are not rolling logs.
        /// </summary>
        public static void UseLogEntriesLogging()
        {
            // See https://logentries.com/doc/dotnet/
            LogentriesTarget target = new LogentriesTarget();

            target.Key      = ConfigurationManager.AppSettings["LOGENTRIES_ACCOUNT_KEY"];
            target.Location = ConfigurationManager.AppSettings["LOGENTRIES_LOCATION"];
            target.Token    = ConfigurationManager.AppSettings["LOGENTRIES_TOKEN"];
            target.HttpPut  = false;
            target.Ssl      = false;
            target.Debug    = true;

            AddNLogTarget(target, "RoadkillLogEntries");
        }
예제 #5
0
        private static void RegisterLogEntries()
        {
            var target = new LogentriesTarget();

            target.Name        = "logentriesTarget";
            target.Token       = "7688c9ac-015f-45c7-bfee-73f370f5f380";
            target.LogHostname = true;
            target.Debug       = false;

            var loggingRule = new LoggingRule("*", LogLevel.Info, target);

            LogManager.Configuration.AddTarget("logentries", target);
            LogManager.Configuration.LoggingRules.Add(loggingRule);
        }
예제 #6
0
        public void Execute()
        {
            string key      = ConfigurationManager.AppSettings["LOGENTRIES_ACCOUNT_KEY"];
            string location = ConfigurationManager.AppSettings["LOGENTRIES_LOCATION"];

            if (!string.IsNullOrWhiteSpace(key) && !string.IsNullOrWhiteSpace(location))
            {
                var loggingConfiguration = new LoggingConfiguration();

                var logEntiresTarget = new LogentriesTarget();
                logEntiresTarget.Key      = key;
                logEntiresTarget.Location = location;
                logEntiresTarget.Debug    = true;
                logEntiresTarget.Layout   = "${date:format=u} ${logger} ${level} ${message} ${exception:format=tostring}";
                loggingConfiguration.AddTarget("logentries", logEntiresTarget);

                var loggingRule = new LoggingRule("*", LogLevel.Debug, logEntiresTarget);
                loggingConfiguration.LoggingRules.Add(loggingRule);

                LogManager.Configuration = loggingConfiguration;
            }
        }