diff --git a/src/Umbraco.Core/Logging/Logger.cs b/src/Umbraco.Core/Logging/Logger.cs index ac0cd091da..b72f86e7aa 100644 --- a/src/Umbraco.Core/Logging/Logger.cs +++ b/src/Umbraco.Core/Logging/Logger.cs @@ -1,14 +1,12 @@ using System; -using System.Diagnostics; -using System.Globalization; using System.IO; -using System.Linq; using System.Reflection; using System.Threading; using System.Web; using Umbraco.Core.Configuration; using Umbraco.Core.Diagnostics; using Serilog; +using Serilog.Events; namespace Umbraco.Core.Logging { @@ -37,7 +35,11 @@ namespace Umbraco.Core.Logging .Enrich.WithThreadId() .Enrich.WithProperty("AppDomainId", AppDomain.CurrentDomain.Id) .Enrich.WithProperty("AppDomainAppId", HttpRuntime.AppDomainAppId.ReplaceNonAlphanumericChars(string.Empty)) - .WriteTo.File(AppDomain.CurrentDomain.BaseDirectory + "\\logs\\warren.txt", rollingInterval: RollingInterval.Day) + .WriteTo.File(AppDomain.CurrentDomain.BaseDirectory + @"\App_Data\Logs\UmbracoTraceLog.txt", //Our main app Logfile + rollingInterval: RollingInterval.Day, + restrictedToMinimumLevel: LogEventLevel.Debug, + retainedFileCountLimit: null, //Setting to null means we keep all files - default is 31 days + outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss,fff} [P{ProcessId}/D{AppDomainId}/T{ThreadId}] {Level:u4} {Message:lj}{NewLine}{Exception}") .CreateLogger(); } @@ -146,14 +148,14 @@ namespace Umbraco.Core.Logging public void Warn(Type reporting, Exception exception, string message) { var logger = Log.Logger; - logger?.Warning(message, exception); + logger?.ForContext(reporting).Warning(message, exception); } /// public void Warn(Type reporting, Exception exception, Func messageBuilder) { var logger = Log.Logger; - logger?.Warning(messageBuilder(), exception); + logger?.ForContext(reporting).Warning(messageBuilder(), exception); } ///// @@ -182,14 +184,14 @@ namespace Umbraco.Core.Logging public void Info(Type reporting, string message) { var logger = Log.Logger; - logger?.Information(message); + logger?.ForContext(reporting).Information(message); } /// public void Info(Type reporting, Func generateMessage) { var logger = Log.Logger; - logger?.Information(generateMessage()); + logger?.ForContext(reporting).Information(generateMessage()); } ///// @@ -212,14 +214,14 @@ namespace Umbraco.Core.Logging public void Debug(Type reporting, string message) { var logger = Log.Logger; - logger?.Debug(message); + logger?.ForContext(reporting).Debug(message); } /// public void Debug(Type reporting, Func messageBuilder) { var logger = Log.Logger; - logger?.Debug(messageBuilder()); + logger?.ForContext(reporting).Debug(messageBuilder()); } /////