public void ErrorTest()
        {
            // Arrange
            var logger = new LoggerRegistry().GetLogger("abc123");

            // Act
            logger.Error("This is an Error message");
            logger.Error("ErrrorTest is running on TraceLogger #{0}.", new object[] { logger.Key });
        }
        public void ErrorTestWithException()
        {
            // Arrange
            var logger = new LoggerRegistry().GetLogger("abc123");

            // Act
            logger.Error(new Exception("this is an exception's message"));
        }
        public void ErrorTestWithNullExceptionAndMessage()
        {
            // Arrange
            var logger = new LoggerRegistry().GetLogger("abc123");

            // Act
            logger.Error(null, "this is a message", new object[] {});
        }
        public void ErrorTestWithNullException()
        {
            // Arrange
            var logger = new LoggerRegistry().GetLogger("abc123");

            // Act
            logger.Error((Exception)null);
        }
        public void ErrorTestWithExceptionAndMessage()
        {
            // Arrange
            var logger = new LoggerRegistry().GetLogger("abc123");

            // Act
            logger.Error(new Exception("this is an exception's message"), "ErrorTest is running on TraceLogger #{0}.",
                         new object[] { logger.Key });
        }
        public void ErrorTestThrowException()
        {
            // Arrange
            var logger = new LoggerRegistry().GetLogger("abc123");

            try
            {
                throw new Exception("This is a thrown exception's message.");
            }
            catch (Exception exception)
            {
                // Act
                logger.Error(exception);
            }
        }
        public void ErrorTestThrowExceptionWithMessage()
        {
            // Arrange
            var logger = new LoggerRegistry().GetLogger("abc123");

            try
            {
                throw new Exception("This is a thrown exception's message.");
            }
            catch (Exception exception)
            {
                // Act
                logger.Error(exception, "ErrorTest is running on TraceLogger #{0}.",
                             new object[] { logger.Key });
            }
        }