public static OperationScopeLogger BeginOperation(this IPlatformLogger source, LogLevel logLevel, String operationName)
 {
     return(new OperationScopeLogger(source, null, logLevel, operationName, new LogMessage()));
 }
Пример #2
0
 public RepositoryContextFactory(StringSerializer stringSerializer, IPlatformLogger logger)
 {
     _stringSerializer = stringSerializer;
     _logger           = logger;
 }
Пример #3
0
 public RabbitMqConnector(ConnectionFactory connectionFactory, StringSerializer stringSerializer, IPlatformLogger logger)
 {
     ConnectionFactory = connectionFactory;
     StringSerializer  = stringSerializer;
     Logger            = logger;
 }
 public static void Info(this IPlatformLogger logger, String message, params Object[] pars)
 {
     Write(logger, LogLevel.Info, message, pars);
 }
        public static void EnableJwtStatelessAuthentication(this IPipelines pipelines,
                                                            Func <NancyContext, ClaimsPrincipal> principalLocator, IPlatformLogger logger)
        {
            StatelessAuthentication.Enable(pipelines, new StatelessAuthenticationConfiguration(ctx =>
            {
                var user = principalLocator(ctx);

                if (user != null)
                {
                    var identity = new ClaimsIdentity(user.Claims.Union(new[] { new Claim("ApiKey", user.Claims.First(c => c.Type == "apikey").Value) }), "jwt");

                    ctx.CurrentUser = new ClaimsPrincipal(identity);

                    logger.ForContext("clientAddress", ctx.Request.UserHostAddress)
                    .Verbose("Authenticated principal: {principalName} " +
                             "for request {requestMethod} {requestPath}.",
                             ctx.CurrentUser.Identity.Name, ctx.Request.Method, ctx.Request.Path);
                }

                return(ctx.CurrentUser);
            }));
        }
 public EngineRepositoryContext(IDatabaseManagerPool databaseManagerPool, StringSerializer stringSerializer, IPlatformLogger logger, string apiKey)
 {
     DatabaseManagerPool = databaseManagerPool;
     ApiKey     = apiKey;
     Schematics = new SchematicRepository(this, stringSerializer);
     Machines   = new MachineRepository(this, stringSerializer, logger);
 }
        public static Boolean CanLog(this IPlatformLogger logger, LogLevel level)
        {
            var cp = GetPriority(level);

            return(cp.Priority <= logger.MinPriority);
        }
 public RepositoryContextFactory(string connectionString, StringSerializer stringSerializer, IPlatformLogger logger)
 {
     _StringSerializer = stringSerializer;
     _ConnectionString = connectionString;
     _logger           = logger;
 }
        public DirectChronoTriggerConnectorFactory(TriggerSchedulerFactory triggerSchedulerFactory, StringSerializer stringSerializer, IPlatformLogger logger)
        {
            _TriggerSchedulerFactory = triggerSchedulerFactory;

            _StringSerializer = stringSerializer;
            _logger           = logger;
        }
Пример #10
0
 public LoggingService(IPlatformLogger platform)
 {
     Serilog.Log.Logger = platform.Configure(new LoggerConfiguration())
                          .MinimumLevel.Debug()
                          .CreateLogger();
 }
Пример #11
0
 public MachineRepository(EngineRepositoryContext root, StringSerializer stringSerializer, IPlatformLogger logger)
     : base(root)
 {
     _stringSerializer = stringSerializer;
     _logger           = logger;
 }
Пример #12
0
 public MainForm(IPlatformLogger logger, ICompleteTestResultRepository repository)
 {
     InitializeComponent();
     _logger     = logger;
     _repository = repository;
 }
Пример #13
0
        public ChronoConsumer(IChronoRepositoryFactory repositoryFactory, TriggerSchedulerFactory triggerSchedulerFactory, IPlatformLogger logger)
        {
            Logger            = logger;
            RepositoryFactory = repositoryFactory;

            _TriggerSchedulerFactory = triggerSchedulerFactory;
        }
Пример #14
0
 public TestService(IPlatform platform)
 {
     _platform = platform;
     _logger   = platform.GetLogger(typeof(TestService));
     _metrics  = _platform.GetMetrics();
 }
 public static OperationScopeLogger BeginOperation(this IPlatformLogger source, LogLevel logLevel, String operationName, String format, params Object[] args)
 {
     return(new OperationScopeLogger(source, null, logLevel, operationName, new LogMessage(format, args)));
 }
 public ChronoTriggerConnectorFactory(REstateChronoClient client, IPlatformLogger logger)
 {
     _Client = client;
     _logger = logger;
 }
 public static ScopeLogger MakeScope(this IPlatformLogger source, String scopePrefix, LogLevel logLevel = LogLevel.Info)
 {
     return(new ScopeLogger(source, scopePrefix, logLevel));
 }
Пример #18
0
        public RabbitMqConnectorFactory(ConnectionFactory rabbitConnectionFactory, StringSerializer stringSerializer, IPlatformLogger logger)
        {
            _rabbitConnectionFactory = rabbitConnectionFactory;

            _stringSerializer = stringSerializer;
            _logger           = logger;
        }