public InsightOpsSink(InsightOpsSinkSettings config, IFormatProvider formatProvider = null) { if (config is null) { throw new ArgumentNullException(nameof(config)); } _formatProvider = formatProvider; // Optional. ValidateToken(config.Token); _asyncLogger = new AsyncLogger(); _asyncLogger.setToken(config.Token); _asyncLogger.setRegion(config.Region); _asyncLogger.setUseSsl(config.UseSsl); // These options are more or less, not used. _asyncLogger.setDebug(config.Debug); _asyncLogger.setIsUsingDataHub(config.IsUsingDataHub); _asyncLogger.setDataHubAddr(config.DataHubAddress); _asyncLogger.setDataHubPort(config.DataHubPort); _asyncLogger.setUseHostName(config.LogHostname); _asyncLogger.setHostName(config.HostName); _asyncLogger.setLogID(config.LogID); }
private Logger() { _writer = new AsyncLogger(); _writer.setUseSsl(true); _writer.setUseHttpPut(false); }