From 4e75929fe68a494b23780fcdc9a5481fbde361c3 Mon Sep 17 00:00:00 2001 From: Aaron Chong Date: Tue, 10 Apr 2018 12:53:29 +0800 Subject: [PATCH] Enable default LoggerLevel in TraceLoggerFactory --- .../Core/Logging/TraceLoggerFactory.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/Castle.Core/Core/Logging/TraceLoggerFactory.cs b/src/Castle.Core/Core/Logging/TraceLoggerFactory.cs index 85ad0b5e4b..4843b9c6d5 100644 --- a/src/Castle.Core/Core/Logging/TraceLoggerFactory.cs +++ b/src/Castle.Core/Core/Logging/TraceLoggerFactory.cs @@ -23,11 +23,26 @@ namespace Castle.Core.Logging /// public class TraceLoggerFactory : AbstractLoggerFactory { + private readonly LoggerLevel? level; + + public TraceLoggerFactory() + { + } + + public TraceLoggerFactory(LoggerLevel level) + { + this.level = level; + } + #if FEATURE_SECURITY_PERMISSIONS && DOTNET40 [SecuritySafeCritical] #endif public override ILogger Create(string name) { + if (level.HasValue) + { + return Create(name, level.Value); + } return InternalCreate(name); }