Esempio n. 1
0
 /// <nodoc />
 public LoggingConfiguration()
 {
     CustomLog            = new Dictionary <AbsolutePath, IReadOnlyList <int> >();
     CustomLogEtwKinds    = new Dictionary <AbsolutePath, string>();
     NoLog                = new List <int>();
     NoExecutionLog       = new List <int>();
     ConsoleVerbosity     = VerbosityLevel.Informational;
     FileVerbosity        = VerbosityLevel.Verbose;
     LogCounters          = true;
     TraceInfo            = new Dictionary <string, string>();
     Color                = true;
     AnimateTaskbar       = true;
     LogStats             = true;
     LogExecution         = true;
     FingerprintStoreMode = FingerprintStoreMode.Default;
     FingerprintStoreMaxEntryAgeMinutes      = 4320; // 3 days
     EngineCacheLogDirectory                 = AbsolutePath.Invalid;
     EngineCacheCorruptFilesLogDirectory     = AbsolutePath.Invalid;
     FingerprintsLogDirectory                = AbsolutePath.Invalid;
     ExecutionFingerprintStoreLogDirectory   = AbsolutePath.Invalid;
     CacheLookupFingerprintStoreLogDirectory = AbsolutePath.Invalid;
     HistoricMetadataCacheLogDirectory       = AbsolutePath.Invalid;
     ReplayWarnings            = true;
     SubstSource               = AbsolutePath.Invalid;
     SubstTarget               = AbsolutePath.Invalid;
     FancyConsole              = true;
     FancyConsoleMaxStatusPips = 5;
     LogStatus = true;
     FailPipOnFileAccessError         = true;
     UseCustomPipDescriptionOnConsole = true;
     CacheMissAnalysisOption          = CacheMissAnalysisOption.Disabled();
     RedirectedLogsDirectory          = AbsolutePath.Invalid;
 }
Esempio n. 2
0
        /// <nodoc />
        public LoggingConfiguration()
        {
            CustomLog            = new Dictionary <AbsolutePath, (IReadOnlyList <int>, EventLevel?)>();
            CustomLogEtwKinds    = new Dictionary <AbsolutePath, string>();
            NoLog                = new List <int>();
            NoExecutionLog       = new List <int>();
            ConsoleVerbosity     = VerbosityLevel.Informational;
            FileVerbosity        = VerbosityLevel.Verbose;
            LogCounters          = true;
            TraceInfo            = new Dictionary <string, string>(StringComparer.InvariantCultureIgnoreCase);
            Color                = true;
            AnimateTaskbar       = true;
            LogStats             = true;
            LogExecution         = true;
            FingerprintStoreMode = FingerprintStoreMode.Default;
            FingerprintStoreMaxEntryAgeMinutes      = 4320; // 3 days
            FingerprintStoreBulkLoad                = false;
            EngineCacheLogDirectory                 = AbsolutePath.Invalid;
            EngineCacheCorruptFilesLogDirectory     = AbsolutePath.Invalid;
            FingerprintsLogDirectory                = AbsolutePath.Invalid;
            ExecutionFingerprintStoreLogDirectory   = AbsolutePath.Invalid;
            CacheLookupFingerprintStoreLogDirectory = AbsolutePath.Invalid;
            HistoricMetadataCacheLogDirectory       = AbsolutePath.Invalid;
            SubstSource  = AbsolutePath.Invalid;
            SubstTarget  = AbsolutePath.Invalid;
            FancyConsole = true;
            FancyConsoleMaxStatusPips = 5;
            LogStatus = true;
            LogTracer = true;
            FailPipOnFileAccessError         = true;
            UseCustomPipDescriptionOnConsole = true;
            CacheMissAnalysisOption          = CacheMissAnalysisOption.Disabled();
            CacheMissDiffFormat = CacheMissDiffFormat.CustomJsonDiff;
            AriaIndividualMessageSizeLimitBytes = (int)(0.8 * 1024 * 1024); // 0.8Mb out of Aria's current 1Mb max limit
            MaxNumPipTelemetryBatches           = 1;
            CacheMissBatch                = true;
            RedirectedLogsDirectory       = AbsolutePath.Invalid;
            DumpFailedPips                = true;
            DumpFailedPipsLogLimit        = 50;
            DumpFailedPipsWithDynamicData = false;
            LogCachedPipOutputs           = false;
            // Telemetry is enabled by default when the build has access to the Aria telemetry client. This is a Microsoft
            // internal only package so this corresponds to versions of BuildXL used internally within Microsoft. This define
            // controls whether we attempt to reference the telemetry utilities. It will fail at runtime if that client library
            // package is not available.
#if FEATURE_ARIA_TELEMETRY
            RemoteTelemetry = Configuration.RemoteTelemetry.EnabledAndNotify;
#endif
        }
 /// <nodoc />
 public LoggingConfiguration()
 {
     CustomLog            = new Dictionary <AbsolutePath, (IReadOnlyList <int>, EventLevel?)>();
     CustomLogEtwKinds    = new Dictionary <AbsolutePath, string>();
     NoLog                = new List <int>();
     NoExecutionLog       = new List <int>();
     ConsoleVerbosity     = VerbosityLevel.Informational;
     FileVerbosity        = VerbosityLevel.Verbose;
     LogCounters          = true;
     TraceInfo            = new Dictionary <string, string>(StringComparer.InvariantCultureIgnoreCase);
     Color                = true;
     AnimateTaskbar       = true;
     LogStats             = true;
     LogExecution         = true;
     FingerprintStoreMode = FingerprintStoreMode.Default;
     FingerprintStoreMaxEntryAgeMinutes      = 4320; // 3 days
     FingerprintStoreBulkLoad                = false;
     EngineCacheLogDirectory                 = AbsolutePath.Invalid;
     EngineCacheCorruptFilesLogDirectory     = AbsolutePath.Invalid;
     FingerprintsLogDirectory                = AbsolutePath.Invalid;
     ExecutionFingerprintStoreLogDirectory   = AbsolutePath.Invalid;
     CacheLookupFingerprintStoreLogDirectory = AbsolutePath.Invalid;
     HistoricMetadataCacheLogDirectory       = AbsolutePath.Invalid;
     ReplayWarnings            = true;
     SubstSource               = AbsolutePath.Invalid;
     SubstTarget               = AbsolutePath.Invalid;
     FancyConsole              = true;
     FancyConsoleMaxStatusPips = 5;
     LogStatus = true;
     LogTracer = true;
     FailPipOnFileAccessError         = true;
     UseCustomPipDescriptionOnConsole = true;
     CacheMissAnalysisOption          = CacheMissAnalysisOption.Disabled();
     CacheMissDiffFormat = CacheMissDiffFormat.CustomJsonDiff;
     AriaIndividualMessageSizeLimitBytes = (int)(0.8 * 1024 * 1024); // 0.8Mb out of Aria's current 1Mb max limit
     MaxNumPipTelemetryBatches           = 1;
     CacheMissBatch                = true;
     RedirectedLogsDirectory       = AbsolutePath.Invalid;
     DumpFailedPips                = true;
     DumpFailedPipsLogLimit        = 50;
     DumpFailedPipsWithDynamicData = false;
     LogCachedPipOutputs           = false;
 }
Esempio n. 4
0
        /// <nodoc />
        public LoggingConfiguration()
        {
            CustomLog            = new Dictionary <AbsolutePath, (IReadOnlyList <int>, EventLevel?)>();
            CustomLogEtwKinds    = new Dictionary <AbsolutePath, string>();
            NoLog                = new List <int>();
            NoExecutionLog       = new List <int>();
            ConsoleVerbosity     = VerbosityLevel.Informational;
            FileVerbosity        = VerbosityLevel.Verbose;
            LogCounters          = true;
            TraceInfo            = new Dictionary <string, string>();
            Color                = true;
            AnimateTaskbar       = true;
            LogStats             = true;
            LogExecution         = true;
            FingerprintStoreMode = FingerprintStoreMode.Default;
            FingerprintStoreMaxEntryAgeMinutes      = 4320; // 3 days
            FingerprintStoreBulkLoad                = false;
            EngineCacheLogDirectory                 = AbsolutePath.Invalid;
            EngineCacheCorruptFilesLogDirectory     = AbsolutePath.Invalid;
            FingerprintsLogDirectory                = AbsolutePath.Invalid;
            ExecutionFingerprintStoreLogDirectory   = AbsolutePath.Invalid;
            CacheLookupFingerprintStoreLogDirectory = AbsolutePath.Invalid;
            HistoricMetadataCacheLogDirectory       = AbsolutePath.Invalid;
            ReplayWarnings            = true;
            SubstSource               = AbsolutePath.Invalid;
            SubstTarget               = AbsolutePath.Invalid;
            FancyConsole              = true;
            FancyConsoleMaxStatusPips = 5;
            LogStatus = true;
            FailPipOnFileAccessError         = true;
            UseCustomPipDescriptionOnConsole = true;
            CacheMissAnalysisOption          = CacheMissAnalysisOption.Disabled();
            CacheMissDiffFormat = CacheMissDiffFormat.CustomJsonDiff;
            AriaIndividualMessageSizeLimitBytes = (int)(1.5 * 1024 * 1024); // 1.5Mb out of Aria's current 2.5Mb max limit
            MaxNumPipTelemetryBatches           = 10;

            // Temporarily disable it by default due to crash.
            // TODO: Enable it by default once crash is fixed.
            CacheMissBatch = false;

            RedirectedLogsDirectory = AbsolutePath.Invalid;
        }
Esempio n. 5
0
 private void DisableFingerprintStore()
 {
     Configuration.Logging.StoreFingerprints       = false;
     Configuration.Logging.FingerprintStoreMode    = FingerprintStoreMode.Invalid;
     Configuration.Logging.CacheMissAnalysisOption = CacheMissAnalysisOption.Disabled();
 }