public static void InitializeFromConfigStore(IConfigReader configReaderOverride) { ReleaseAssert.IsTrue(configReaderOverride != null, "ConfigReaderOverride must be non-null value."); lock (SyncLock) { configReader = configReaderOverride; } var traceSections = configReader.GetSections(); SetDefaultConfigFilters(SinkFilters); foreach (var section in traceSections) { InitializeTraceSink(section); } #if DotNetCoreClrLinux // TODO - Following code will be removed once fully transitioned to structured traces in Linux // try to read from Common config section whether structured traces are enabled: Default is false. InitializeLinuxStructuredTraceEnabled(); #endif }