Пример #1
0
        internal static void BuildLogger(ref Serilog.ILogger _perfLogger, ref Serilog.ILogger _usageLogger, ref Serilog.ILogger _errorLogger, ref Serilog.ILogger _diagnosticLogger, string logLocation, string connectionString, int batchPostingLimit = 1)
        {
            _perfLogger = new LoggerConfiguration()
                          .WriteTo.File(path: $"{logLocation}\\perf-{DateTime.Now:MMddyyyy}.txt")
                          .WriteTo.MSSqlServer(connectionString, "PerfLogs", autoCreateSqlTable: true,
                                               columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: batchPostingLimit)
                          .CreateLogger();

            _usageLogger = new LoggerConfiguration()
                           .WriteTo.File(path: $"{logLocation}\\usage-{DateTime.Now:MMddyyyy}.txt")
                           .WriteTo.MSSqlServer(connectionString, "UsageLogs", autoCreateSqlTable: true,
                                                columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: batchPostingLimit)
                           .CreateLogger();

            _errorLogger = new LoggerConfiguration()
                           .WriteTo.File(path: $"{logLocation}\\error-{DateTime.Now:MMddyyyy}.txt")
                           .WriteTo.MSSqlServer(connectionString, "ErrorLogs", autoCreateSqlTable: true,
                                                columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: batchPostingLimit)
                           .CreateLogger();

            _diagnosticLogger = new LoggerConfiguration()
                                .WriteTo.File(path: $"{logLocation}\\diagnostic-{DateTime.Now:MMddyyyy}.txt")
                                .WriteTo.MSSqlServer(connectionString, "DiagnosticLogs", autoCreateSqlTable: true,
                                                     columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: batchPostingLimit)
                                .CreateLogger();
        }
Пример #2
0
        internal static void BuildLogger(ref Serilog.ILogger _perfLogger, ref Serilog.ILogger _usageLogger, ref Serilog.ILogger _errorLogger, ref Serilog.ILogger _diagnosticLogger, McsLoggingSettings _settings)
        {
            _perfLogger = new LoggerConfiguration()
                          .WriteTo.File(path: $"{_settings.LogFolderLocation}\\perf-{DateTime.Now.ToString("MMddyyyy")}.txt")
                          .WriteTo.MSSqlServer(_settings.LogConnection, "PerfLogs", autoCreateSqlTable: true,
                                               columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: _settings.LogBatchSize)
                          .CreateLogger();

            _usageLogger = new LoggerConfiguration()
                           .WriteTo.File(path: $"{_settings.LogFolderLocation}\\usage-{DateTime.Now.ToString("MMddyyyy")}.txt")
                           .WriteTo.MSSqlServer(_settings.LogConnection, "UsageLogs", autoCreateSqlTable: true,
                                                columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: _settings.LogBatchSize)
                           .CreateLogger();

            _errorLogger = new LoggerConfiguration()
                           .WriteTo.File(path: $"{_settings.LogFolderLocation}\\error-{DateTime.Now.ToString("MMddyyyy")}.txt")
                           .WriteTo.MSSqlServer(_settings.LogConnection, "ErrorLogs", autoCreateSqlTable: true,
                                                columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: _settings.LogBatchSize)
                           .CreateLogger();

            _diagnosticLogger = new LoggerConfiguration()
                                .WriteTo.File(path: $"{_settings.LogFolderLocation}\\diagnostic-{DateTime.Now.ToString("MMddyyyy")}.txt")
                                .WriteTo.MSSqlServer(_settings.LogConnection, "DiagnosticLogs", autoCreateSqlTable: true,
                                                     columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: _settings.LogBatchSize)
                                .CreateLogger();
        }
        internal static void BuildLogger(ref Serilog.ILogger _perfLogger, ref Serilog.ILogger _usageLogger, ref Serilog.ILogger _errorLogger, ref Serilog.ILogger _diagnosticLogger, McsLoggingSettings _settings)
        {
            _perfLogger = new LoggerConfiguration()
                          .WriteTo.MSSqlServer(_settings.LogConnection, "PerfLogs", autoCreateSqlTable: true,
                                               columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: _settings.LogBatchSize)
                          .CreateLogger();

            _usageLogger = new LoggerConfiguration()
                           .WriteTo.MSSqlServer(_settings.LogConnection, "UsageLogs", autoCreateSqlTable: true,
                                                columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: _settings.LogBatchSize)
                           .CreateLogger();

            _errorLogger = new LoggerConfiguration()
                           .WriteTo.MSSqlServer(_settings.LogConnection, "ErrorLogs", autoCreateSqlTable: true,
                                                columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: _settings.LogBatchSize)
                           .CreateLogger();

            _diagnosticLogger = new LoggerConfiguration()
                                .WriteTo.MSSqlServer(_settings.LogConnection, "DiagnosticLogs", autoCreateSqlTable: true,
                                                     columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: _settings.LogBatchSize)
                                .CreateLogger();
        }
        internal static void BuildLogger(ref Serilog.ILogger _perfLogger, ref Serilog.ILogger _usageLogger, ref Serilog.ILogger _errorLogger, ref Serilog.ILogger _diagnosticLogger, string connectionString, int batchPostingLimit = 1)
        {
            _perfLogger = new LoggerConfiguration()
                          .WriteTo.MSSqlServer(connectionString, "PerfLogs", autoCreateSqlTable: true,
                                               columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: batchPostingLimit)
                          .CreateLogger();

            _usageLogger = new LoggerConfiguration()
                           .WriteTo.MSSqlServer(connectionString, "UsageLogs", autoCreateSqlTable: true,
                                                columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: batchPostingLimit)
                           .CreateLogger();

            _errorLogger = new LoggerConfiguration()
                           .WriteTo.MSSqlServer(connectionString, "ErrorLogs", autoCreateSqlTable: true,
                                                columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: batchPostingLimit)
                           .CreateLogger();

            _diagnosticLogger = new LoggerConfiguration()
                                .WriteTo.MSSqlServer(connectionString, "DiagnosticLogs", autoCreateSqlTable: true,
                                                     columnOptions: SqlColumns.GetSqlColumnOptions(), batchPostingLimit: batchPostingLimit)
                                .CreateLogger();
        }