Radarr/src/NzbDrone.Core/Datastore/Migration/Framework/MigrationLogger.cs

60 lines
1.4 KiB
C#
Raw Normal View History

2013-04-01 06:49:46 +00:00
using System;
using FluentMigrator.Runner;
2019-10-14 20:21:00 +00:00
using FluentMigrator.Runner.Logging;
2013-04-01 06:49:46 +00:00
using NLog;
namespace NzbDrone.Core.Datastore.Migration.Framework
{
2019-10-14 20:21:00 +00:00
public class MigrationLogger : FluentMigratorLogger
2013-04-01 06:49:46 +00:00
{
private readonly Logger _logger;
2019-10-14 20:21:00 +00:00
public MigrationLogger(Logger logger,
FluentMigratorLoggerOptions options)
: base(options)
2013-04-01 06:49:46 +00:00
{
_logger = logger;
}
2019-10-14 20:21:00 +00:00
protected override void WriteHeading(string message)
2013-04-01 06:49:46 +00:00
{
_logger.Info("*** {0} ***", message);
}
2019-10-14 20:21:00 +00:00
protected override void WriteSay(string message)
2013-04-01 06:49:46 +00:00
{
_logger.Debug(message);
}
2019-10-14 20:21:00 +00:00
protected override void WriteEmphasize(string message)
2013-04-01 06:49:46 +00:00
{
_logger.Warn(message);
}
2019-10-14 20:21:00 +00:00
protected override void WriteSql(string sql)
2013-04-01 06:49:46 +00:00
{
2014-03-13 20:12:42 +00:00
_logger.Debug(sql);
2013-04-01 06:49:46 +00:00
}
2019-10-14 20:21:00 +00:00
protected override void WriteEmptySql()
2013-04-01 06:49:46 +00:00
{
2019-10-14 20:21:00 +00:00
_logger.Debug(@"No SQL statement executed.");
2013-04-01 06:49:46 +00:00
}
2019-10-14 20:21:00 +00:00
protected override void WriteElapsedTime(TimeSpan timeSpan)
2013-04-01 06:49:46 +00:00
{
2019-10-14 20:21:00 +00:00
_logger.Debug("Took: {0}", timeSpan);
2013-04-01 06:49:46 +00:00
}
2019-10-14 20:21:00 +00:00
protected override void WriteError(string message)
2014-11-22 01:13:00 +00:00
{
2019-10-14 20:21:00 +00:00
_logger.Error(message);
2014-11-22 01:13:00 +00:00
}
2019-10-14 20:21:00 +00:00
protected override void WriteError(Exception exception)
2013-04-01 06:49:46 +00:00
{
2019-10-14 20:21:00 +00:00
_logger.Error(exception);
2013-04-01 06:49:46 +00:00
}
}
}