Changeset e1a84c03ec02…
Parent 4c749d0f0c2e…
by
Changes to 3 files · Browse files at e1a84c03ec02 Showing diff from parent 4c749d0f0c2e Diff from another changeset...
@@ -19,27 +19,40 @@ {
private int _widthFirstColumn = 5;
private bool _trace = false;
+ private log4net.ILog _logger = log4net.LogManager.GetLogger("Migrator");
public ConsoleLogger(bool trace)
{
_trace = trace;
+ (_logger.Logger as log4net.Repository.Hierarchy.Logger).AddAppender(new log4net.Appender.ConsoleAppender());
+ (_logger.Logger as log4net.Repository.Hierarchy.Logger).Level = log4net.Core.Level.All;
+
+
}
public void Started(int currentVersion, int finalVersion)
{
- if (_trace)
- Console.WriteLine("Migrating from Current Version: {0} to version {1}", currentVersion, finalVersion);
- else
- Console.WriteLine("Migrating from {0} to {1}: ", currentVersion, finalVersion);
+
+ Console.WriteLine("Migrating from Current Version: {0} to version {1}", currentVersion, finalVersion);
+ _logger.InfoFormat("Migrating from Current Version: {0} to version {1}", currentVersion, finalVersion);
+
+
}
public void MigrateUp(int version, string migrationName)
{
if (this._trace)
+ {
Console.WriteLine("{0} {1}", version.ToString().PadLeft(_widthFirstColumn), migrationName);
+ _logger.InfoFormat("{0} {1}", version.ToString().PadLeft(_widthFirstColumn), migrationName);
+ }
+
else
-
+ {
+
Console.Write("..{0}", version.ToString());
+ _logger.InfoFormat("..{0}", version.ToString());
+ }
}
public void MigrateDown(int version, string migrationName)
|
@@ -38,6 +38,7 @@ private TransformationProvider _provider;
private ArrayList _migrationsTypes = new ArrayList();
private ILogger _logger = new NullLogger();
+ private log4net.ILog _log4netlogger = log4net.LogManager.GetLogger("Migrator");
private Dictionary<string, string> _parameters;
private Dictionary<string, TransformationProvider> _additionalProviders = new Dictionary<string, TransformationProvider>();
private List<TransformationProvider> _allProviders = new List<TransformationProvider>(); // used internally for transaction managment
@@ -181,6 +182,7 @@ {
this._logger.Exception(executingMigration, GetMigrationDescription(GetMigration(executingMigration).GetType()), exception);
this._logger.RollingBack(originalVersion);
+ _log4netlogger.Fatal("Migration to version " + executingMigration + " failed going from version " + originalVersion + " to " + toVersion, exception);
this.RollbackTransactions();
throw exception;
}
|
|
|
Loading...