public MoesifHttpMessageProcessor(ILogger logger)
        {
            var appId = ParamConfig.loadNonEmpty(MoesifAppParamNames.APP_ID);

            _MoesifClient    = new MoesifApiClient(appId);
            _SessionTokenKey = ParamConfig.loadDefaultEmpty(MoesifAppParamNames.SESSION_TOKEN);
            _ApiVersion      = ParamConfig.loadDefaultEmpty(MoesifAppParamNames.API_VERSION);
            _Logger          = logger;
            ScheduleWorkerToFetchConfig();
        }
Ejemplo n.º 2
0
        // Read loglevel from environment, else use system default.
        // APIMEVENTS_LOG_LEVEL takes priority over DEFAULT_LOG_LEVEL
        // if neither are configured, use warning as log level.
        public static ConsoleLogger GetLogger()
        {
            var aloglevelparam = ParamConfig.loadDefaultEmpty(AppExecuteParams.APIMEVENTS_LOG_LEVEL);
            var logLevel       = LogLevelUtil.getLevelFromString(aloglevelparam, LogLevel.Warning);
            var infoLogger     = new ConsoleLogger(LogLevel.Info);

            infoLogger.LogInfo("Setting loglevel to: [ "
                               + logLevel.ToString()
                               + " ] | '" + AppExecuteParams.APIMEVENTS_LOG_LEVEL + "': [ "
                               + aloglevelparam
                               + " ]"
                               );
            var logger = new ConsoleLogger(logLevel);

            return(logger);
        }