public void TestGetLogger() { var manager = new LogManagerBase(new LoggingConfiguration()); var logger = manager.GetLogger("Foobar"); Assert.NotNull(logger); }
public void TestGetLoggerByType() { var manager = new LogManagerBase(new LoggingConfiguration()); var logger = manager.GetLogger<LogManagerBaseTests>(); Assert.NotNull(logger); }
public void TestGetLoggerByType() { var manager = new LogManagerBase(new LoggingConfiguration()); var logger = manager.GetLogger <LogManagerBaseTests>(); Assert.NotNull(logger); }
public LogEventInfo(LogLevel level, string logger, string message, Exception ex) { Level = level; Logger = logger; Message = message; Exception = ex; TimeStamp = LogManagerBase.GetDateTime(); SequenceID = GetNextSequenceId(); }
public USBattleCharGetter(int level, DetectionParamsItem paramsItem, LogManagerBase logManager, string cookieStr, CookieContainer cookieContainer) : base(paramsItem, logManager) { availableLeve = level; this.GameServer = paramsItem.CurrentGameServer; this.cookie = cookieStr; this.cookieContainer = cookieContainer; }
public void TestLoggerCreated() { bool called = false; var manager = new LogManagerBase(new LoggingConfiguration()); manager.LoggerCreated += (sender, args) => { called = true; }; // call... var logger = manager.GetLogger<LogManagerBaseTests>(); // check... Assert.True(called); }
public void TestIsFatalEnabled() { var target = new LogManagerBase(new LoggingConfiguration()); // get a logger... var logger = target.GetLogger("foo"); // check... Assert.False(logger.IsTraceEnabled); Assert.False(logger.IsDebugEnabled); Assert.False(logger.IsInfoEnabled); Assert.False(logger.IsErrorEnabled); Assert.False(logger.IsErrorEnabled); Assert.False(logger.IsFatalEnabled); }
public void TestLoggerCreated() { bool called = false; var manager = new LogManagerBase(new LoggingConfiguration()); manager.LoggerCreated += (sender, args) => { called = true; }; // call... var logger = manager.GetLogger <LogManagerBaseTests>(); // check... Assert.True(called); }
public static ILogManager CreateLogManager(LoggingConfiguration config = null) { var cfg = config ?? DefaultConfiguration; cfg.Freeze(); ILogManager manager; var managerFactory = PlatformAdapter.Resolve<ILogManagerFactory>(false); if (managerFactory != null) manager = managerFactory.Create(cfg); else manager = new LogManagerBase(cfg); _configurator.OnLogManagerCreated(manager); return manager; }
public async Task TestBrokenTarget() { var testTarget = new TestTarget(); var config = new LoggingConfiguration(); config.AddTarget(LogLevel.Trace, LogLevel.Fatal, new BrokenTarget()); config.AddTarget(LogLevel.Trace, LogLevel.Fatal, testTarget); var target = new LogManagerBase(config); // this should ignore errors in the broken target and flip down to the working target... var logger = (Logger)target.GetLogger("Foobar"); await logger.TraceAsync("Hello, world."); // check... Assert.Equal(1, testTarget.NumWritten); Assert.Equal(LogLevel.Trace, testTarget.LastWritten.Level); Assert.Null(testTarget.LastWritten.Exception); }
public void TestTimestampBoth() { var naming = new FileNamingParameters() { IncludeLevel = false, IncludeLogger = false, IncludeSequence = false, IncludeSession = false, IncludeTimestamp = FileTimestampMode.DateTime }; // ok... var info = GetLogEventInfo(); // check... var filename = naming.GetFilename(new LogWriteContext(), info); Assert.Equal(string.Format("Log - {0}.log", LogManagerBase.GetDateTime().ToString("yyyyMMdd HHmmss")), filename); }
public void Log(LogLevel logLevel, string message, Exception ex) { string formatted = null; long sequence = LogEventInfo.GetNextSequenceId(); string dt = LogManagerBase.GetDateTime().ToString(LogManagerBase.DateTimeFormat); string asString = logLevel.ToString().ToUpper(); int thread = Environment.CurrentManagedThreadId; if (ex != null) { formatted = string.Format("{0}|{1}|{2}|{3}|{4} --> {5}", sequence, dt, asString, thread, message, ex); } else { formatted = string.Format("{0}|{1}|{2}|{3}|{4}", sequence, dt, asString, thread, message); } // debug... System.Diagnostics.Debug.WriteLine(formatted); // TODO: EWT }
public void TestEverythingOn() { var naming = new FileNamingParameters() { IncludeLevel = true, IncludeLogger = true, IncludeSequence = true, IncludeSession = true, IncludeTimestamp = FileTimestampMode.DateTime }; // ok... var info = GetLogEventInfo(); // check... var context = new LogWriteContext(); var filename = naming.GetFilename(context, info); Assert.Equal(string.Format("Log - INFO - foobar - {0} - {1} - {2}.log", LogManagerBase.GetDateTime().ToString("yyyyMMdd HHmmss"), context.Environment.SessionId, info.SequenceID), filename); }
public UCXBoxLogin(DetectionParamsItem paramsItem, LogManagerBase logManager) { InitializeComponent(); if (null == paramsItem) { throw new ArgumentNullException("paramsItem"); } if (null == logManager) { throw new ArgumentNullException("logManager"); } CookieCleaner.CleanCookies("xbox"); this.HttperParamsItem = paramsItem; this.LogManager = logManager; this.Server = this.HttperParamsItem.CurrentGameServer; this.webBrowser.DocumentCompleted += webBrowser_DocumentCompleted; this.webBrowser.AllowNavigation = true; this.webBrowser.ScriptErrorsSuppressed = true; //this.webBrowser.Document.Cookie }
public async Task TestGetZipNetFile() { var manager = new LogManagerBase(LogManagerFactory.CreateLibraryDefaultSettings()); manager.DefaultConfiguration.AddTarget(LogLevel.Trace, LogLevel.Fatal, new StreamingFileTarget()); var logger = (ILoggerAsync)manager.GetLogger("test"); // send through a log entry... await logger.DebugAsync("Test Message"); var str = await manager.GetCompressedLogs(); var file = new FileInfo(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory, Environment.SpecialFolderOption.None), "logs.zip")); using (var stream = file.Create()) { await str.CopyToAsync(stream); } }
public static ILogManager CreateLogManager(LoggingConfiguration config = null) { var cfg = config ?? DefaultConfiguration; cfg.Freeze(); ILogManager manager; var managerFactory = PlatformAdapter.Resolve <ILogManagerCreator>(false); if (managerFactory != null) { manager = managerFactory.Create(cfg); } else { manager = new LogManagerBase(cfg); } _configurator.OnLogManagerCreated(manager); return(manager); }
public EUBattleCharGetter(int level, DetectionParamsItem paramsItem, LogManagerBase logManager, string cookieStr, CookieContainer cookieContainer) : base(level, paramsItem, logManager, cookieStr, cookieContainer) { }
public WowHttperLoginBase(DetectionParamsItem paramsItem, LogManagerBase logManager) : base(paramsItem, logManager) { }