Missed some logging API

This commit is contained in:
Brennan 2015-03-04 20:38:11 -08:00
parent 4887a77498
commit 00a1127676
6 changed files with 24 additions and 24 deletions

View File

@ -48,7 +48,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
#endif #endif
} }
public virtual void Write(LogLevel logLevel, int eventId, [CanBeNull] object state, [CanBeNull] Exception exception, [CanBeNull] Func<object, Exception, string> formatter) public virtual void Log(LogLevel logLevel, int eventId, [CanBeNull] object state, [CanBeNull] Exception exception, [CanBeNull] Func<object, Exception, string> formatter)
{ {
var errorState = state as DataStoreErrorLogState; var errorState = state as DataStoreErrorLogState;
if (errorState != null && exception != null && LastError != null) if (errorState != null && exception != null && LastError != null)

View File

@ -9,7 +9,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
{ {
private readonly DataStoreErrorLogger _logger = new DataStoreErrorLogger(); private readonly DataStoreErrorLogger _logger = new DataStoreErrorLogger();
public virtual ILogger Create(string name) public virtual ILogger CreateLogger(string name)
{ {
return _logger; return _logger;
} }

View File

@ -37,7 +37,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
_next = next; _next = next;
_serviceProvider = serviceProvider; _serviceProvider = serviceProvider;
_options = options; _options = options;
_logger = loggerFactory.Create<DatabaseErrorPageMiddleware>(); _logger = loggerFactory.CreateLogger<DatabaseErrorPageMiddleware>();
_loggerProvider = new DataStoreErrorLoggerProvider(); _loggerProvider = new DataStoreErrorLoggerProvider();
loggerFactory.AddProvider(_loggerProvider); loggerFactory.AddProvider(_loggerProvider);
@ -71,13 +71,13 @@ namespace Microsoft.AspNet.Diagnostics.Entity
var dbContext = (DbContext)context.RequestServices.GetService(dbContextType); var dbContext = (DbContext)context.RequestServices.GetService(dbContextType);
if (dbContext == null) if (dbContext == null)
{ {
_logger.WriteError(Strings.FormatDatabaseErrorPageMiddleware_ContextNotRegistered(dbContextType.FullName)); _logger.LogError(Strings.FormatDatabaseErrorPageMiddleware_ContextNotRegistered(dbContextType.FullName));
} }
else else
{ {
if (!(dbContext.Database is RelationalDatabase)) if (!(dbContext.Database is RelationalDatabase))
{ {
_logger.WriteVerbose(Strings.DatabaseErrorPage_NotRelationalDatabase); _logger.LogVerbose(Strings.DatabaseErrorPage_NotRelationalDatabase);
} }
else else
{ {
@ -103,7 +103,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
} }
catch (Exception e) catch (Exception e)
{ {
_logger.WriteError(Strings.DatabaseErrorPageMiddleware_Exception, e); _logger.LogError(Strings.DatabaseErrorPageMiddleware_Exception, e);
} }
throw; throw;
@ -112,11 +112,11 @@ namespace Microsoft.AspNet.Diagnostics.Entity
private static bool ShouldDisplayErrorPage(DataStoreErrorLogger.DataStoreErrorLog lastError, Exception exception, ILogger logger) private static bool ShouldDisplayErrorPage(DataStoreErrorLogger.DataStoreErrorLog lastError, Exception exception, ILogger logger)
{ {
logger.WriteVerbose(Strings.FormatDatabaseErrorPage_AttemptingToMatchException(exception.GetType())); logger.LogVerbose(Strings.FormatDatabaseErrorPage_AttemptingToMatchException(exception.GetType()));
if (!lastError.IsErrorLogged) if (!lastError.IsErrorLogged)
{ {
logger.WriteVerbose(Strings.DatabaseErrorPage_NoRecordedException); logger.LogVerbose(Strings.DatabaseErrorPage_NoRecordedException);
return false; return false;
} }
@ -128,11 +128,11 @@ namespace Microsoft.AspNet.Diagnostics.Entity
if (!match) if (!match)
{ {
logger.WriteVerbose(Strings.DatabaseErrorPage_NoMatch); logger.LogVerbose(Strings.DatabaseErrorPage_NoMatch);
return false; return false;
} }
logger.WriteVerbose(Strings.DatabaseErrorPage_Matched); logger.LogVerbose(Strings.DatabaseErrorPage_Matched);
return true; return true;
} }
} }

View File

@ -32,7 +32,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
_next = next; _next = next;
_serviceProvider = serviceProvider; _serviceProvider = serviceProvider;
_logger = loggerFactory.Create<MigrationsEndPointMiddleware>(); _logger = loggerFactory.CreateLogger<MigrationsEndPointMiddleware>();
_options = options; _options = options;
} }
@ -42,7 +42,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
if (context.Request.Path.Equals(_options.Path)) if (context.Request.Path.Equals(_options.Path))
{ {
_logger.WriteVerbose(Strings.FormatMigrationsEndPointMiddleware_RequestPathMatched(context.Request.Path)); _logger.LogVerbose(Strings.FormatMigrationsEndPointMiddleware_RequestPathMatched(context.Request.Path));
using (RequestServicesContainer.EnsureRequestServices(context, _serviceProvider)) using (RequestServicesContainer.EnsureRequestServices(context, _serviceProvider))
{ {
@ -51,7 +51,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
{ {
try try
{ {
_logger.WriteVerbose(Strings.FormatMigrationsEndPointMiddleware_ApplyingMigrations(db.GetType().FullName)); _logger.LogVerbose(Strings.FormatMigrationsEndPointMiddleware_ApplyingMigrations(db.GetType().FullName));
db.Database.AsRelational().ApplyMigrations(); db.Database.AsRelational().ApplyMigrations();
@ -59,12 +59,12 @@ namespace Microsoft.AspNet.Diagnostics.Entity
context.Response.Headers.Add("Pragma", new[] { "no-cache" }); context.Response.Headers.Add("Pragma", new[] { "no-cache" });
context.Response.Headers.Add("Cache-Control", new[] { "no-cache" }); context.Response.Headers.Add("Cache-Control", new[] { "no-cache" });
_logger.WriteVerbose(Strings.FormatMigrationsEndPointMiddleware_Applied(db.GetType().FullName)); _logger.LogVerbose(Strings.FormatMigrationsEndPointMiddleware_Applied(db.GetType().FullName));
} }
catch (Exception ex) catch (Exception ex)
{ {
var message = Strings.FormatMigrationsEndPointMiddleware_Exception(db.GetType().FullName); var message = Strings.FormatMigrationsEndPointMiddleware_Exception(db.GetType().FullName);
_logger.WriteError(message); _logger.LogError(message);
throw new InvalidOperationException(message, ex); throw new InvalidOperationException(message, ex);
} }
} }
@ -82,7 +82,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
var contextTypeName = form["context"]; var contextTypeName = form["context"];
if (string.IsNullOrWhiteSpace(contextTypeName)) if (string.IsNullOrWhiteSpace(contextTypeName))
{ {
logger.WriteError(Strings.MigrationsEndPointMiddleware_NoContextType); logger.LogError(Strings.MigrationsEndPointMiddleware_NoContextType);
await WriteErrorToResponse(context.Response, Strings.MigrationsEndPointMiddleware_NoContextType).WithCurrentCulture(); await WriteErrorToResponse(context.Response, Strings.MigrationsEndPointMiddleware_NoContextType).WithCurrentCulture();
return null; return null;
} }
@ -91,7 +91,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
if (contextType == null) if (contextType == null)
{ {
var message = Strings.FormatMigrationsEndPointMiddleware_InvalidContextType(contextTypeName); var message = Strings.FormatMigrationsEndPointMiddleware_InvalidContextType(contextTypeName);
logger.WriteError(message); logger.LogError(message);
await WriteErrorToResponse(context.Response, message).WithCurrentCulture(); await WriteErrorToResponse(context.Response, message).WithCurrentCulture();
return null; return null;
} }
@ -100,7 +100,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity
if (db == null) if (db == null)
{ {
var message = Strings.FormatMigrationsEndPointMiddleware_ContextNotRegistered(contextType.FullName); var message = Strings.FormatMigrationsEndPointMiddleware_ContextNotRegistered(contextType.FullName);
logger.WriteError(message); logger.LogError(message);
await WriteErrorToResponse(context.Response, message).WithCurrentCulture(); await WriteErrorToResponse(context.Response, message).WithCurrentCulture();
return null; return null;
} }

View File

@ -19,7 +19,7 @@ namespace Microsoft.AspNet.Diagnostics
{ {
_next = next; _next = next;
_options = options; _options = options;
_logger = loggerFactory.Create<ErrorHandlerMiddleware>(); _logger = loggerFactory.CreateLogger<ErrorHandlerMiddleware>();
if (_options.ErrorHandler == null) if (_options.ErrorHandler == null)
{ {
_options.ErrorHandler = _next; _options.ErrorHandler = _next;
@ -36,11 +36,11 @@ namespace Microsoft.AspNet.Diagnostics
} }
catch (Exception ex) catch (Exception ex)
{ {
_logger.WriteError("An unhandled exception has occurred: " + ex.Message, ex); _logger.LogError("An unhandled exception has occurred: " + ex.Message, ex);
// We can't do anything if the response has already started, just abort. // We can't do anything if the response has already started, just abort.
if (responseStarted) if (responseStarted)
{ {
_logger.WriteWarning("The response has already started, the error handler will not be executed."); _logger.LogWarning("The response has already started, the error handler will not be executed.");
throw; throw;
} }
@ -66,7 +66,7 @@ namespace Microsoft.AspNet.Diagnostics
catch (Exception ex2) catch (Exception ex2)
{ {
// Suppress secondary exceptions, re-throw the original. // Suppress secondary exceptions, re-throw the original.
_logger.WriteError("An exception was thrown attempting to execute the error handler.", ex2); _logger.LogError("An exception was thrown attempting to execute the error handler.", ex2);
} }
finally finally
{ {

View File

@ -16,7 +16,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity.FunctionalTests.Helpers
get { return _logger; } get { return _logger; }
} }
public ILogger Create(string name) public ILogger CreateLogger(string name)
{ {
return _logger; return _logger;
} }
@ -30,7 +30,7 @@ namespace Microsoft.AspNet.Diagnostics.Entity.FunctionalTests.Helpers
get { return _messages; } get { return _messages; }
} }
public void Write(LogLevel logLevel, int eventId, object state, Exception exception, Func<object, Exception, string> formatter) public void Log(LogLevel logLevel, int eventId, object state, Exception exception, Func<object, Exception, string> formatter)
{ {
_messages.Add(formatter(state, exception)); _messages.Add(formatter(state, exception));
} }