diff options
Diffstat (limited to 'src/DotNetOAuth/Loggers')
-rw-r--r-- | src/DotNetOAuth/Loggers/Log4NetLogger.cs | 8 | ||||
-rw-r--r-- | src/DotNetOAuth/Loggers/TraceLogger.cs | 10 |
2 files changed, 11 insertions, 7 deletions
diff --git a/src/DotNetOAuth/Loggers/Log4NetLogger.cs b/src/DotNetOAuth/Loggers/Log4NetLogger.cs index 352f8c2..49fd5de 100644 --- a/src/DotNetOAuth/Loggers/Log4NetLogger.cs +++ b/src/DotNetOAuth/Loggers/Log4NetLogger.cs @@ -196,16 +196,16 @@ namespace DotNetOAuth.Loggers { /// Returns a new log4net logger if it exists, or returns null if the assembly cannot be found.
/// </summary>
/// <returns>The created <see cref="ILog"/> instance.</returns>
- internal static ILog Initialize() {
- return IsLog4NetPresent ? CreateLogger() : null;
+ internal static ILog Initialize(string name) {
+ return IsLog4NetPresent ? CreateLogger(name) : null;
}
/// <summary>
/// Creates the log4net.LogManager. Call ONLY after log4net.dll is known to be present.
/// </summary>
/// <returns>The created <see cref="ILog"/> instance.</returns>
- private static ILog CreateLogger() {
- return new Log4NetLogger(log4net.LogManager.GetLogger("DotNetOAuth"));
+ private static ILog CreateLogger(string name) {
+ return new Log4NetLogger(log4net.LogManager.GetLogger(name));
}
}
}
diff --git a/src/DotNetOAuth/Loggers/TraceLogger.cs b/src/DotNetOAuth/Loggers/TraceLogger.cs index 04b0a3c..c55d6df 100644 --- a/src/DotNetOAuth/Loggers/TraceLogger.cs +++ b/src/DotNetOAuth/Loggers/TraceLogger.cs @@ -7,7 +7,11 @@ namespace DotNetOAuth.Loggers { using System.Security.Permissions;
internal class TraceLogger : ILog {
- private TraceSwitch traceSwitch = new TraceSwitch("OpenID", "OpenID Trace Switch");
+ private TraceSwitch traceSwitch;
+
+ internal TraceLogger(string name) {
+ traceSwitch = new TraceSwitch(name, name + " Trace Switch");
+ }
#region ILog Properties
@@ -321,8 +325,8 @@ namespace DotNetOAuth.Loggers { /// if sufficient CAS permissions are granted to use it, otherwise returns false.
/// </summary>
/// <returns>The created <see cref="ILog"/> instance.</returns>
- internal static ILog Initialize() {
- return IsSufficientPermissionGranted ? new TraceLogger() : null;
+ internal static ILog Initialize(string name) {
+ return IsSufficientPermissionGranted ? new TraceLogger(name) : null;
}
}
}
|