Esempio n. 1
0
        public void TestGetLogger()
        {
            var manager = new LogManagerBase(new LoggingConfiguration());

            var logger = manager.GetLogger("Foobar");
            Assert.NotNull(logger);
        }
Esempio n. 2
0
        public void TestGetLoggerByType()
        {
            var manager = new LogManagerBase(new LoggingConfiguration());

            var logger = manager.GetLogger<LogManagerBaseTests>();
            Assert.NotNull(logger);
        }
Esempio n. 3
0
        public void TestGetLoggerByType()
        {
            var manager = new LogManagerBase(new LoggingConfiguration());

            var logger = manager.GetLogger <LogManagerBaseTests>();

            Assert.NotNull(logger);
        }
Esempio n. 4
0
        public void TestGetLogger()
        {
            var manager = new LogManagerBase(new LoggingConfiguration());

            var logger = manager.GetLogger("Foobar");

            Assert.NotNull(logger);
        }
Esempio n. 5
0
 public LogEventInfo(LogLevel level, string logger, string message, Exception ex)
 {
     Level      = level;
     Logger     = logger;
     Message    = message;
     Exception  = ex;
     TimeStamp  = LogManagerBase.GetDateTime();
     SequenceID = GetNextSequenceId();
 }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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;
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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
        }
Esempio n. 17
0
        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);
            }
        }
Esempio n. 18
0
        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);
            }
        }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
 public EUBattleCharGetter(int level, DetectionParamsItem paramsItem, LogManagerBase logManager,
                           string cookieStr, CookieContainer cookieContainer)
     : base(level, paramsItem, logManager, cookieStr, cookieContainer)
 {
 }
Esempio n. 21
0
 public WowHttperLoginBase(DetectionParamsItem paramsItem, LogManagerBase logManager)
     : base(paramsItem, logManager)
 {
 }
Esempio n. 22
0
        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);
        }