public void GetCurrentClassLoggerUsesCorrectType() { LogManager.Adapter = new ConsoleOutLoggerFactoryAdapter(); ConsoleOutLogger log = (ConsoleOutLogger)LogManager.GetCurrentClassLogger(); Assert.AreEqual(this.GetType().FullName, log.Name); }
public void Should_Run_Compilation_Test_For_Context() { //Arrange Database.SetInitializer(new DropCreateDatabaseAlways <TestDataContext>()); var consoleOutLogger = new ConsoleOutLogger("Performance", LogLevel.All, true, true, true, ""); var context = new TestDataContext(Settings.Default.Connection, new FooMappingConfiguration(), consoleOutLogger); //Act IEnumerable <Foo> result = null; try { var query = new FindFoo(); context.RunStartUpPerformanceTest(query, consoleOutLogger, maxAllowableMilliseconds: -1); } catch (Exception e) { Assert.IsTrue(e.Message.Contains("Context Compilation in")); } //Assert Assert.IsNull(result); }
private IModuleCatalog GetExternalModuleCatalog(IModuleCatalog local) { var logger = new ConsoleOutLogger("test", LogLevel.All, true, true, true, "yyyy/MM/dd HH:mm:ss:fff"); var externalModuleCatalog = new ExternalManifestModuleCatalog(local.Modules, new[] { "https://raw.githubusercontent.com/VirtoCommerce/vc-modules/master/modules.json" }, logger); return(externalModuleCatalog); }
public void Setup() { ILogger logger = new ConsoleOutLogger(); var entityContextFactory = new Mock <IEntityContextFactory>(); entityContextFactory .Setup(e => e.CreateContext()) .Returns(new NoDbEntityContext()); var dummyPlatformEntities = new Mock <IPlatformModuleEntities>(); dummyPlatformEntities.Setup(a => a.GetAll()).Returns(new List <PlatformModuleEntity>()); dummyPlatformEntities.Setup(a => a.GetPlatformModuleEntity(It.IsAny <PlatformModuleEntity>())) .Returns <PlatformModuleEntity>(b => b); _testee = new PlatformModule { EntityContextFactory = entityContextFactory.Object, PlatformModuleEntities = dummyPlatformEntities.Object, Logger = logger, CompositeAlarmManager = new CompositeAlarmManager(logger), Name = string.Empty }; _testee.Construct(); }
public void ShouldLogAtDebugLevel() { //arrange var logger = new ConsoleOutLogger("Testing", LogLevel.Trace, true, true, true, string.Empty); var target = new DataContext(Settings.Default.Connection, new DriversEducationMappings(), logger); //act var firstDriver = new Driver("Devlin", "Liles"); target.Add(firstDriver); target.Add(new Driver("Tim", "Rayburn")); target.Add(new Driver("Jay", "Smith")); target.Add(new Driver("Brian", "Sullivan")); target.Add(new Driver("Cori", "Drew")); target.Commit(); target.Reload(firstDriver); foreach (var driver in target.AsQueryable <Driver>()) { target.Remove(driver); } target.Commit(); target.ExecuteSqlQuery <Driver>("Select * from Drivers Where LastName = @lastName", new DbParameter[] { new SqlParameter("lastName", "Liles") }); //assert //Assert.Inconclusive("We fail here to get the output from console nice and easy"); }
/// <summary> /// Create supervisor module identity in device registry /// </summary> private static async Task MakeSupervisorAsync(string deviceId, string moduleId) { var logger = ConsoleOutLogger.Create(); var config = new IoTHubConfig(null); var registry = new IoTHubServiceHttpClient(new HttpClient(logger), config, logger); await registry.CreateAsync(new DeviceTwinModel { Id = deviceId, ModuleId = moduleId }, true, CancellationToken.None); var module = await registry.GetRegistrationAsync(deviceId, moduleId, CancellationToken.None); Console.WriteLine(JsonConvert.SerializeObject(module)); var twin = await registry.GetAsync(deviceId, moduleId, CancellationToken.None); Console.WriteLine(JsonConvert.SerializeObject(twin)); var cs = ConnectionString.Parse(config.IoTHubConnString); Console.WriteLine("Connection string:"); Console.WriteLine($"HostName={cs.HostName};DeviceId={deviceId};" + $"ModuleId={moduleId};SharedAccessKey={module.Authentication.PrimaryKey}"); }
/// <summary> /// Clear registry /// </summary> private static async Task ClearSupervisorsAsync() { var logger = ConsoleOutLogger.Create(); var config = new IoTHubConfig(null); var registry = new IoTHubServiceHttpClient(new HttpClient(logger), config, logger); var query = "SELECT * FROM devices.modules WHERE " + $"properties.reported.{TwinProperty.Type} = '{IdentityType.Supervisor}'"; var supers = await registry.QueryAllDeviceTwinsAsync(query); foreach (var item in supers) { foreach (var tag in item.Tags.Keys.ToList()) { item.Tags[tag] = null; } foreach (var property in item.Properties.Desired.Keys.ToList()) { item.Properties.Desired[property] = null; } foreach (var property in item.Properties.Reported.Keys.ToList()) { if (!item.Properties.Desired.ContainsKey(property)) { item.Properties.Desired.Add(property, null); } } await registry.CreateAsync(item, true, CancellationToken.None); } }
public void Should_Throw_An_Error_When_Query_Is_To_Slow() { //Arrange Database.SetInitializer(new CreateDatabaseIfNotExists <TestDataContext>()); var consoleOutLogger = new ConsoleOutLogger("Performance", LogLevel.All, true, true, true, ""); var context = new TestDataContext(Settings.Default.Connection, new FooMappingConfiguration(), consoleOutLogger); //Act IEnumerable <Foo> result = null; try { result = new FindFoo().RunPerformanceTest(context, consoleOutLogger, maxAllowableMilliseconds: -1); } catch (Exception e) { Console.WriteLine(e.Message); Assert.IsTrue(e.Message.Contains("FindFoo")); } //Assert Assert.IsNull(result); }
public static INoobotCore SetupNoobotCore(IConfigReader configurationReader, NoobotDemoConfiguration configuration) { var logger = new ConsoleOutLogger( "", LogLevel.All, showLevel: true, showDateTime: true, showLogName: false, dateTimeFormat: "yyyy-MM-dd HH:mm:ss"); var containerFactory = new ContainerFactory(configuration, configurationReader, logger); var container = containerFactory.CreateContainer(); var structuremapContainer = container.GetStructuremapContainer(); structuremapContainer.Configure(config => { config.For <IFlightFinderClient>() .Use(new FlightFinderClient(new Uri("https://flighttrend.azurewebsites.net/"))); }); var noobotCore = container.GetNoobotCore(); return(noobotCore); }
public static void Main(params string[] args) { var logger = new ConsoleOutLogger("Default", LogLevel.All, true, true, true, string.Empty, true); var emailTask = new EmailServiceTask(logger); var failTask = new FailServiceTask(logger); using (var service = new ConsoleWindowsService(logger, emailTask, failTask)) service.Start(args); }
private static void PrintAllArgs(string[] args) { ILog logger = new ConsoleOutLogger("kernel.log", LogLevel.All, true, true, false, "yyyy/MM/dd HH:mm:ss:fff"); logger.Debug("Hello2"); foreach (string s in args) { logger.Debug(s); } }
protected IAlarmManagementService CreateService() { var consoleOutLogger = new ConsoleOutLogger(); var alarmManagementService = new AlarmManagementService( new ModuleContainer(new[] { _loadingStation1, _labelModule1 }), new RemoteSubscriberProvider(_serviceCallback), new SafeEventRaiser(consoleOutLogger), consoleOutLogger); return(alarmManagementService); }
public ScriptCsHost() { var logger = new ConsoleOutLogger("default", Common.Logging.LogLevel.Info, true, true, false, "dd MMM yyy hh:mm:ss"); var scriptCsBuilder = new ScriptServicesBuilder(new ScriptConsole(), logger) .LogLevel(LogLevel.Debug) .Cache(true) .Repl(false) .ScriptEngine <RoslynScriptEngine>(); _exec = scriptCsBuilder.Build().Executor; }
private static ConnectionInformation GetConnectionInformation(string filename) { ILog logger = new ConsoleOutLogger("kernel.log", LogLevel.All, true, true, false, "yyyy/MM/dd HH:mm:ss:fff"); logger.Info(string.Format("Opening file {0}", filename)); string fileContent = File.ReadAllText(@filename); logger.Debug(fileContent); ConnectionInformation connectionInformation = JsonConvert.DeserializeObject <ConnectionInformation>(fileContent); return(connectionInformation); }
/// <summary> /// Clear registry /// </summary> private static async Task ClearRegistryAsync() { var logger = ConsoleOutLogger.Create(); var config = new IoTHubConfig(null); var registry = new IoTHubServiceHttpClient(new HttpClient(logger), config, logger); var result = await registry.QueryAllDeviceTwinsAsync( "SELECT * from devices where IS_DEFINED(tags.DeviceType)"); foreach (var item in result) { await registry.DeleteAsync(item.Id, item.ModuleId, null, CancellationToken.None); } }
/// <summary> /// Test network scanning /// </summary> private static async Task TestNetworkScannerAsync() { var logger = ConsoleOutLogger.Create(); using (var cts = new CancellationTokenSource(TimeSpan.FromMinutes(10))) { var watch = Stopwatch.StartNew(); var scanning = new ScanServices(logger); var results = await scanning.ScanAsync(NetworkClass.Wired, cts.Token); foreach (var result in results) { Console.WriteLine($"Found {result.Address}..."); } Console.WriteLine($"Scan took: {watch.Elapsed}"); } }
public override void Load() { var capturingLoggerAdapter = new CapturingLoggerFactoryAdapter(); Bind <CapturingLoggerFactoryAdapter>().ToConstant(capturingLoggerAdapter); // create the loggers var consoleLogger = new ConsoleOutLogger("Seeder", LogLevel.All, true, true, false, "yyyy/MM/dd hh:mm:ss"); var capturingLogger = capturingLoggerAdapter.GetLogger("Seeder"); var allLoggers = new List <ILog> { consoleLogger, capturingLogger }; var multipleLogger = new Common.Logging.MultipleLogger.MultiLogger(allLoggers); Bind <ILog>().ToConstant(multipleLogger); }
public void Should_Execute_Query_With_Performance_Info() { //Arrange Database.SetInitializer(new DropCreateDatabaseAlways <TestDataContext>()); var consoleOutLogger = new ConsoleOutLogger("Performance", LogLevel.All, true, true, true, ""); var context = new TestDataContext(Settings.Default.Connection, new FooMappingConfiguration(), consoleOutLogger); List <Foo> nullResult = context.AsQueryable <Foo>().ToList(); //Act IEnumerable <Foo> result = null; result = new FindFoo().RunPerformanceTest(context, consoleOutLogger, false); //Assert Assert.IsNotNull(result); }
/// <summary> /// Test port scanning /// </summary> private static async Task TestPortScannerAsync(string host, bool opc) { var logger = ConsoleOutLogger.Create(); var addresses = await Dns.GetHostAddressesAsync(host); using (var cts = new CancellationTokenSource(TimeSpan.FromMinutes(10))) { var watch = Stopwatch.StartNew(); var scanning = new ScanServices(logger); var results = await scanning.ScanAsync( PortRange.All.SelectMany(r => r.GetEndpoints(addresses.First())), opc?new ServerProbe(logger) : null, cts.Token); foreach (var result in results) { Console.WriteLine($"Found {result} open."); } Console.WriteLine($"Scan took: {watch.Elapsed}"); } }
public void SetUp() { _logger = new ConsoleOutLogger(this.GetType().Name, LogLevel.All, true, false, false, "yyyy-MM-dd hh:mm:ss"); }