예제 #1
0
        private static void InitializeTextTrace(IConfigReader configStore)
        {
            var filePath = configStore.ReadPathKey();

            if (!string.IsNullOrEmpty(filePath))
            {
                TraceTextFileSink.SetPath(filePath);

                InitializeTraceLevel(configStore, TraceFileSectionName, TraceSinkType.TextFile);
                InitializeFilters(configStore, TraceFileSectionName, TraceSinkType.TextFile);

                var option = configStore.ReadOptionKey();
                if (!string.IsNullOrEmpty(option))
                {
                    TraceTextFileSink.SetOption(option);
                }

                OnFilterUpdate(TraceSinkType.TextFile);
            }
        }