public void GivenAFeatherLogger_IfAndOnlyIfCreatingALoggerWithLogAsYouGo_ThenAFolderAndAFileIsCreated( [Values(FeatherLoggerLogMode.LogAsYouGo, FeatherLoggerLogMode.LogDump)] FeatherLoggerLogMode logMode) { var testName = System.Reflection.MethodBase.GetCurrentMethod().Name; var logger = new FeatherLogger( logMode: logMode, traceLevel: FeatherLoggerTraceLevel.Error, folderName: _testFolder + @"\LogMode" + "_" + logMode, filename: "log", hasTimestampInFilename: true, extension: _loggerFileExtension); var directoryExists = Directory.Exists(logger.FolderName); var fileExists = File.Exists(logger.FullPath); if (logMode == FeatherLoggerLogMode.LogAsYouGo) { Assert.IsTrue(directoryExists); Assert.IsTrue(fileExists); } else { Assert.IsFalse(directoryExists); Assert.IsFalse(fileExists); } }
private void AttemptToLogAllTypes(FeatherLogger logger) { logger.Error(TEST_ERROR_STRING); logger.Warn(TEST_WARN_STRING); logger.Sql(TEST_SQL_STRING); logger.Info(TEST_INFO_STRING); logger.Extreme(TEST_EXTREME_STRING); }
public MainForm() { InitializeComponent(); ResetControlsTextAndStuff(); _logger = GlobalObjects.Logger; _dbSession = GlobalObjects.DbSession; }
public void GivenAFeatherLogger_IfTimestampIsRequested_ThenFilenameContainsYYYYMMDDHHMMSSTimestamp() { var logger = new FeatherLogger( logMode: FeatherLoggerLogMode.LogAsYouGo, traceLevel: FeatherLoggerTraceLevel.Error, folderName: null, filename: "log", hasTimestampInFilename: true, extension: _loggerFileExtension); Assert.IsTrue(Regex.IsMatch(logger.FileName, @"log\d{14}\.unittest\.xml$")); }
private FeatherLogger GetFeatherLoggerForTestingLogLevels(FeatherLoggerTraceLevel traceLevel) { var logger = new FeatherLogger( logMode: FeatherLoggerLogMode.LogAsYouGo, traceLevel: traceLevel, folderName: null, filename: "log", hasTimestampInFilename: false, extension: _loggerFileExtension); return(logger); }
public FusionObject(Domain.Demon d1, Domain.Demon d2, Domain.Demon d3) { _logger = GlobalObjects.Logger; string location = this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name; _logger.OpenSection(location); _dbSession = GlobalObjects.DbSession; Demon1 = (d1.Level <= d2.Level ? d1 : d2); Demon2 = (d1.Level <= d2.Level ? d2 : d1); Demon3 = d3; _logger.CloseSection(location); }
public FullDemonsListForm() { _logger = GlobalObjects.Logger; string location = this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name; _logger.OpenSection(location); _dbSession = GlobalObjects.DbSession; _logger.Info("Initializing component..."); InitializeComponent(); InitializeColumnsAndStuff(); _logger.CloseSection(location); }
public ChooseGame() { _logger = GlobalObjects.Logger; string location = this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name; _logger.OpenSection(location); _dbSession = GlobalObjects.DbSession; _logger.Info("Initializing component..."); InitializeComponent(); exitWasChosen = false; PopulateGamesComboBox(); }
public void GivenAFeatherLogger_IfFolderNameIsNotIncluded_ThenFileIsPutInsideExeFolder() { var logger = new FeatherLogger( logMode: FeatherLoggerLogMode.LogAsYouGo, traceLevel: FeatherLoggerTraceLevel.Error, folderName: null, // defaults to the value of _testFolder filename: "log", hasTimestampInFilename: false, extension: _loggerFileExtension); var directoryExists = Directory.Exists(logger.FolderName); var fileExists = File.Exists(logger.FullPath); Assert.IsTrue(File.Exists(_testFolder + @"\log." + _loggerFileExtension)); }
public ChooseGameForm() { _logger = GlobalObjects.Logger; string location = this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name; _logger.OpenSection(location); _dbSession = GlobalObjects.DbSession; _logger.Info("Initializing component..."); InitializeComponent(); PopulateGamesComboBox(); SetImpossibleToFuseRace(); _logger.CloseSection(location); }
public void GivenAFeatherLogger_IfLogModeIsLogDump_ThenFileIsCreatedOnlyAfterDump() { var logger = new FeatherLogger( logMode: FeatherLoggerLogMode.LogDump, traceLevel: FeatherLoggerTraceLevel.Error, folderName: null, filename: "log", hasTimestampInFilename: false, extension: _loggerFileExtension); logger.Error("123456"); Assert.IsFalse(File.Exists(_testFolder + @"\log." + _loggerFileExtension), "File shouldn't exist before dump"); logger.FinishLogging(); Assert.IsTrue(File.Exists(_testFolder + @"\log." + _loggerFileExtension), "File should exist after dump"); var loggedText = File.ReadAllText(_testFolder + @"\log." + _loggerFileExtension); Assert.IsTrue(loggedText.Contains("123456")); }
private static FeatherLogger CreateFeatherLogger() { try { string location = new StackFrame().GetMethod().DeclaringType.ToString(); var returnLogger = new FeatherLogger( //FeatherLogger.TRACE_LEVEL_INFO, FeatherLogger.TRACE_LEVEL_ERROR, @"D:\Logger\Yatagarasu", "Yatagarasu", true, "xml"); return(returnLogger); } catch (Exception ex) { _logger.Error(ex); throw; } }
public JapaneseStudyForm(string databasePath) { _logger = GlobalObjects.Logger; _location = this.GetType().Name + "." + MethodBase.GetCurrentMethod().Name; _logger.OpenSection(_location); _logger.Info("Creating new DB connection"); _dbConnection = new SQLiteConnection("Data Source = " + databasePath); _logger.Info("Connection created"); InitializeComponent(); LoadAllWords(); UpdateLabelsOneTimeOnly(); CreateRightClickMenus(); _numberOfCurrentWords = Math.Min(_numberOfTotalWords, STARTING_NUMBER_OF_WORDS_LOADED); NextStep(); }
public FusionsChartForm() { _logger = GlobalObjects.Logger; string location = this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name; _logger.OpenSection(location); _dbSession = GlobalObjects.DbSession; _logger.Info("Initializing component..."); InitializeComponent(); this.dgvFusions.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; this.dgvFusions.AllowUserToResizeRows = this.dgvFusions.AllowUserToResizeColumns = this.dgvFusions.AllowUserToAddRows = this.dgvFusions.AllowUserToDeleteRows = this.dgvFusions.ColumnHeadersVisible = false; this.dgvFusions.RowTemplate.Height = 35; this.dgvFusions.RowTemplate.MinimumHeight = 35; LoadData(); _logger.CloseSection(location); }
public MainForm() { _logger = GlobalObjects.Logger; string location = this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name; _logger.OpenSection(location); _dbSession = GlobalObjects.DbSession; _logger.Info("Initializing component..."); InitializeComponent(); GlobalObjects.MainForm = this; GlobalObjects.CurrentGame = null; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; // ShowPartyDemonsForm(); ShowFusionsChartForm(); ShowFullDemonsListForm(); ShowPartyFusionsForm(); ShowChooseGameForm(); _logger.CloseSection(location); }