diff --git a/Source/NHibernate.Logging.CommonLogging.Demo/Program.cs b/Source/NHibernate.Logging.CommonLogging.Demo/Program.cs
index 071c551..378a6ca 100644
--- a/Source/NHibernate.Logging.CommonLogging.Demo/Program.cs
+++ b/Source/NHibernate.Logging.CommonLogging.Demo/Program.cs
@@ -38,6 +38,37 @@ public static void Main()
Console.WriteLine(customer);
}
+ Console.WriteLine();
+ Console.WriteLine("-------------------------------------------------");
+ INHibernateLogger logger = NHibernateLogger.For("Demo");
+
+ logger.Debug("Single Message");
+ logger.Debug("Formatted Message {0}", 1);
+ logger.Debug(new Exception("Exception"), "Exception Message");
+ logger.Debug(new Exception("Exception"), "Formatted Exception Message {0}", 1);
+
+ logger.Info("Single Message");
+ logger.Info("Formatted Message {0}", 1);
+ logger.Info(new Exception("Exception"), "Exception Message");
+ logger.Info(new Exception("Exception"), "Formatted Exception Message {0}", 1);
+
+ logger.Warn("Single Message");
+ logger.Warn("Formatted Message {0}", 1);
+ logger.Warn(new Exception("Exception"), "Exception Message");
+ logger.Warn(new Exception("Exception"), "Formatted Exception Message {0}", 1);
+
+ logger.Error("Single Message");
+ logger.Error("Formatted Message {0}", 1);
+ logger.Error(new Exception("Exception"), "Exception Message");
+ logger.Error(new Exception("Exception"), "Formatted Exception Message {0}", 1);
+
+ logger.Fatal("Single Message");
+ logger.Fatal("Formatted Message {0}", 1);
+ logger.Fatal(new Exception("Exception"), "Exception Message");
+ logger.Fatal(new Exception("Exception"), "Formatted Exception Message {0}", 1);
+
+ Console.WriteLine("-------------------------------------------------");
+
Console.WriteLine();
Console.WriteLine("Press any key to quit...");
Console.ReadKey();
diff --git a/Source/NHibernate.Logging.CommonLogging/NHibernate.Logging.CommonLogging.csproj b/Source/NHibernate.Logging.CommonLogging/NHibernate.Logging.CommonLogging.csproj
index f602154..5c3b15e 100644
--- a/Source/NHibernate.Logging.CommonLogging/NHibernate.Logging.CommonLogging.csproj
+++ b/Source/NHibernate.Logging.CommonLogging/NHibernate.Logging.CommonLogging.csproj
@@ -22,14 +22,18 @@
-
-
+
-
- Always
-
+
+ Always
+
+
+
+
+
+
diff --git a/Source/NHibernate.Logging.UnitTests/CommonLogging/CommonLogMock.cs b/Source/NHibernate.Logging.UnitTests/CommonLogging/CommonLogMock.cs
index 85c8364..8340768 100644
--- a/Source/NHibernate.Logging.UnitTests/CommonLogging/CommonLogMock.cs
+++ b/Source/NHibernate.Logging.UnitTests/CommonLogging/CommonLogMock.cs
@@ -1,27 +1,10 @@
-namespace NHibernate.Logging.UnitTests
+namespace NHibernate.Logging.UnitTests.CommonLogging
{
using System;
using Common.Logging;
internal class CommonLogMock : ILog
{
- public int trace;
- public int traceException;
- public int traceFormat;
- public int debug;
- public int debugException;
- public int debugFormat;
- public int info;
- public int infoException;
- public int infoFormat;
- public int warn;
- public int warnException;
- public int warnFormat;
- public int error;
- public int errorException;
- public int errorFormat;
- public int fatal;
- public int fatalException;
public int isTraceEnabled;
public int isDebugEnabled;
public int isInfoEnabled;
@@ -84,17 +67,17 @@ public void Trace(IFormatProvider formatProvider, Action f
#region Debug
public void Debug(object message)
{
- this.debug++;
+ throw new NotImplementedException();
}
public void Debug(object message, Exception exception)
{
- this.debugException++;
+ throw new NotImplementedException();
}
public void DebugFormat(string format, params object[] args)
{
- this.debugFormat++;
+ throw new NotImplementedException();
}
public void DebugFormat(string format, Exception exception, params object[] args)
@@ -136,17 +119,17 @@ public void Debug(IFormatProvider formatProvider, Action f
#region Info
public void Info(object message)
{
- this.info++;
+ throw new NotImplementedException();
}
public void Info(object message, Exception exception)
{
- this.infoException++;
+ throw new NotImplementedException();
}
public void InfoFormat(string format, params object[] args)
{
- this.infoFormat++;
+ throw new NotImplementedException();
}
public void InfoFormat(string format, Exception exception, params object[] args)
@@ -188,17 +171,17 @@ public void Info(IFormatProvider formatProvider, Action fo
#region Warn
public void Warn(object message)
{
- this.warn++;
+ throw new NotImplementedException();
}
public void Warn(object message, Exception exception)
{
- this.warnException++;
+ throw new NotImplementedException();
}
public void WarnFormat(string format, params object[] args)
{
- this.warnFormat++;
+ throw new NotImplementedException();
}
public void WarnFormat(string format, Exception exception, params object[] args)
@@ -240,17 +223,17 @@ public void Warn(IFormatProvider formatProvider, Action fo
#region Error
public void Error(object message)
{
- this.error++;
+ throw new NotImplementedException();
}
public void Error(object message, Exception exception)
{
- this.errorException++;
+ throw new NotImplementedException();
}
public void ErrorFormat(string format, params object[] args)
{
- this.errorFormat++;
+ throw new NotImplementedException();
}
public void ErrorFormat(string format, Exception exception, params object[] args)
@@ -292,12 +275,12 @@ public void Error(IFormatProvider formatProvider, Action f
#region Fatal
public void Fatal(object message)
{
- this.fatal++;
+ throw new NotImplementedException();
}
public void Fatal(object message, Exception exception)
{
- this.fatalException++;
+ throw new NotImplementedException();
}
public void FatalFormat(string format, params object[] args)
diff --git a/Source/NHibernate.Logging.UnitTests/CommonLogging/CommonLoggingLoggerTest.cs b/Source/NHibernate.Logging.UnitTests/CommonLogging/CommonLoggingLoggerTest.cs
index 398ee15..bcefe18 100644
--- a/Source/NHibernate.Logging.UnitTests/CommonLogging/CommonLoggingLoggerTest.cs
+++ b/Source/NHibernate.Logging.UnitTests/CommonLogging/CommonLoggingLoggerTest.cs
@@ -1,4 +1,4 @@
-namespace NHibernate.Logging.UnitTests
+namespace NHibernate.Logging.UnitTests.CommonLogging
{
using FluentAssertions;
using NHibernate;
@@ -8,49 +8,56 @@
[TestFixture]
public class CommonLoggingLoggerTest
{
+ private CommonLogMock logMock;
+ private CommonLoggingLogger logger;
+
+ [SetUp]
+ public void SetUp()
+ {
+ this.logMock = new CommonLogMock();
+ this.logger = new CommonLoggingLogger(this.logMock);
+ }
+
+ [Test]
+ public void ShouldCall_IsTranceEnabled()
+ {
+ this.logger.IsEnabled(NHibernateLogLevel.Trace);
+ this.logMock.isTraceEnabled.Should().Be(1);
+ }
+
+ [Test]
+ public void ShouldCall_IsDebugEnabled()
+ {
+ this.logger.IsEnabled(NHibernateLogLevel.Debug);
+ this.logMock.isDebugEnabled.Should().Be(1);
+ }
+
+ [Test]
+ public void ShouldCall_IsInfoEnabled()
+ {
+ this.logger.IsEnabled(NHibernateLogLevel.Info);
+ this.logMock.isInfoEnabled.Should().Be(1);
+ }
+
+ [Test]
+ public void ShouldCall_IsWarnEnabled()
+ {
+ this.logger.IsEnabled(NHibernateLogLevel.Warn);
+ this.logMock.isWarnEnabled.Should().Be(1);
+ }
+
+ [Test]
+ public void ShouldCall_IsErrorEnabled()
+ {
+ this.logger.IsEnabled(NHibernateLogLevel.Error);
+ this.logMock.isErrorEnabled.Should().Be(1);
+ }
+
[Test]
- public void CallingMethods()
+ public void ShouldCall_IsFatalEnabled()
{
- CommonLogMock logMock = new CommonLogMock();
- CommonLoggingLogger logger = new CommonLoggingLogger(logMock);
-
- logger.IsEnabled(NHibernateLogLevel.Trace);
- logger.IsEnabled(NHibernateLogLevel.Debug);
- logger.IsEnabled(NHibernateLogLevel.Info);
- logger.IsEnabled(NHibernateLogLevel.Warn);
- logger.IsEnabled(NHibernateLogLevel.Error);
- logger.IsEnabled(NHibernateLogLevel.Fatal);
-
- logger.Log(NHibernateLogLevel.Trace, default, null);
- logger.Log(NHibernateLogLevel.Debug, default, null);
- logger.Log(NHibernateLogLevel.Info, default, null);
- logger.Log(NHibernateLogLevel.Warn, default, null);
- logger.Log(NHibernateLogLevel.Error, default, null);
- logger.Log(NHibernateLogLevel.Fatal, default, null);
-
- logMock.trace.Should().Be(1);
- logMock.traceException.Should().Be(1);
- logMock.traceFormat.Should().Be(1);
- logMock.debug.Should().Be(1);
- logMock.debugException.Should().Be(1);
- logMock.debugFormat.Should().Be(1);
- logMock.info.Should().Be(1);
- logMock.infoException.Should().Be(1);
- logMock.infoFormat.Should().Be(1);
- logMock.warn.Should().Be(1);
- logMock.warnException.Should().Be(1);
- logMock.warnFormat.Should().Be(1);
- logMock.error.Should().Be(1);
- logMock.errorException.Should().Be(1);
- logMock.errorFormat.Should().Be(1);
- logMock.fatal.Should().Be(1);
- logMock.fatalException.Should().Be(1);
- logMock.isTraceEnabled.Should().Be(1);
- logMock.isDebugEnabled.Should().Be(1);
- logMock.isInfoEnabled.Should().Be(1);
- logMock.isWarnEnabled.Should().Be(1);
- logMock.isErrorEnabled.Should().Be(1);
- logMock.isFatalEnabled.Should().Be(1);
+ this.logger.IsEnabled(NHibernateLogLevel.Fatal);
+ this.logMock.isFatalEnabled.Should().Be(1);
}
}
}