private static void ConfigureLogging() { var layout = new NLog.Layouts.SimpleLayout("${longdate}:${message}"); var target = new ConsoleTarget { Layout = layout, Name = MigratorLogManager.LOGGER_NAME }; MigratorLogManager.SetNLogTarget(target); }
private void ConfigureLogging() { var simpleLayout = new NLog.Layouts.SimpleLayout("${longdate}:${message}"); var nlogTarget = new NAntNLogTarget(this) { Layout = simpleLayout, Name = MigratorLogManager.LOGGER_NAME }; MigratorLogManager.SetNLogTarget(nlogTarget); }
public void CanCreateTableWithoutQuotes() { var target = new MemoryTarget { Name = MigratorLogManager.LOGGER_NAME, Layout = new SimpleLayout("${message}") }; MigratorLogManager.SetNLogTarget(target); var provider = CreateProvider(false); provider.AddTable("unquoted", new Column("id", DbType.Int32)); var sql = target.Logs.First(); provider.RemoveTable("unquoted"); Assert.AreEqual("CREATE TABLE unquoted (id INT)", sql); }
public void MigrationsMustBeSortedByNumber() { var target = new MemoryTarget { Name = MigratorLogManager.LOGGER_NAME, Layout = new SimpleLayout("${message}") }; MigratorLogManager.SetNLogTarget(target); Assembly assembly = Assembly.Load("ECM7.Migrator.TestAssembly"); var asm = new MigrationAssembly(assembly); var list = target.Logs .Where(str => str.StartsWith("Loaded migrations:")) .ToList(); Assert.AreEqual(1, list.Count); Assert.AreEqual("Loaded migrations:\r\n 1 First test migration\r\n 2 Second test migration\r\n 4 Four test migration\r\n", list[0]); }