public void SqlLogTest()
        {
            if (File.Exists(filePath))
            {
                File.Delete(filePath);
            }
            SqlLog.Debug("Test message", null);
            SqlLog.Debug("Test message with parameter {0}", new object[] { 1 });
            SqlLog.Debug(new Exception("Some exception"), "Test message with parameter {0}", new object[] { 1 });
            SqlLog.Debug("Test message", new object[] { 1 });
            SqlLog.Debug("Test message {0}", null);
            SqlLog.Debug(new Exception("Some exeption"));
            SqlLog.Debug(null, new object[] { 1 });

            SqlLog.Info("Test message", null);
            SqlLog.Info("Test message with parameter {0}", new object[] { 1 });
            SqlLog.Info(new Exception("Some exception"), "Test message with parameter {0}", new object[] { 1 });
            SqlLog.Info("Test message", new object[] { 1 });
            SqlLog.Info("Test message {0}", null);
            SqlLog.Info(new Exception("Some exeption"));
            SqlLog.Info(null, new object[] { 1 });

            SqlLog.Warning("Test message", null);
            SqlLog.Warning("Test message with parameter {0}", new object[] { 1 });
            SqlLog.Warning(new Exception("Some exception"), "Test message with parameter {0}", new object[] { 1 });
            SqlLog.Warning("Test message", new object[] { 1 });
            SqlLog.Warning("Test message {0}", null);
            SqlLog.Warning(new Exception("Some exeption"));
            SqlLog.Warning(null, new object[] { 1 });

            SqlLog.Error("Test message", null);
            SqlLog.Error("Test message with parameter {0}", new object[] { 1 });
            SqlLog.Error(new Exception("Some exception"), "Test message with parameter {0}", new object[] { 1 });
            SqlLog.Error("Test message", new object[] { 1 });
            SqlLog.Error("Test message {0}", null);
            SqlLog.Error(new Exception("Some exeption"));
            SqlLog.Error(null, new object[] { 1 });

            SqlLog.FatalError("Test message", null);
            SqlLog.FatalError("Test message with parameter {0}", new object[] { 1 });
            SqlLog.FatalError(new Exception("Some exception"), "Test message with parameter {0}", new object[] { 1 });
            SqlLog.FatalError("Test message", new object[] { 1 });
            SqlLog.FatalError("Test message {0}", null);
            SqlLog.FatalError(new Exception("Some exeption"));
            SqlLog.FatalError(null, new object[] { 1 });

            Assert.IsTrue(File.Exists(filePath));
            Assert.AreEqual(File.ReadAllLines(filePath).Count(), 35);
        }