198 references to LogTrace
aspire (27)
Caching\AppHostInfoDiskCache.cs (7)
142_logger.LogTrace("AppHost info cache miss for {Project} (key {Key})", projectFile.FullName, key); 151_logger.LogTrace("AppHost info cache schema mismatch for {Project}", projectFile.FullName); 161_logger.LogTrace("AppHost info cache entry for {Project} is missing RunCommand", projectFile.FullName); 165_logger.LogTrace("AppHost info cache hit for {Project} (key {Key})", projectFile.FullName, key); 204_logger.LogTrace( 226_logger.LogTrace("Stored AppHost info cache entry for {Project} (key {Key})", projectFile.FullName, key); 283_logger.LogTrace(
Caching\DiskCache.cs (7)
54_logger.LogTrace("Disk cache miss for key {RawKey}", key); 59_logger.LogTrace("Disk cache hit for key {RawKey} (file: {CacheFilePath})", key, cacheFilePath); 114_logger.LogTrace("Stored disk cache entry for key {RawKey} (file: {CacheFilePath})", key, fullPath); 264_logger.LogTrace("Deleted expired cache file: {CacheFile}", file.FullName); 268_logger.LogTrace("Deleted old cache file during global cleanup: {CacheFile}", file.FullName); 272_logger.LogTrace("Deleted invalid cache file: {CacheFile}", file.FullName); 276_logger.LogTrace("Deleted cache file: {CacheFile}", file.FullName);
Configuration\Features.cs (2)
17logger.LogTrace("Feature check: {Feature}, ConfigKey: {ConfigKey}, Value: '{Value}', DefaultValue: {DefaultValue}", 22logger.LogTrace("Feature {Feature} using default value: {DefaultValue}", feature, defaultValue);
DotNet\DotNetCliRunner.cs (1)
527logger.LogTrace("Attempting to connect to AppHost backchannel at {SocketPath} (attempt {Attempt})", socketPath, connectionAttempts);
NuGet\NuGetPackagePrefetcher.cs (2)
50logger.LogTrace("Template package prefetching was cancelled because the CLI is shutting down."); 76logger.LogTrace("CLI package prefetching was cancelled because the CLI is shutting down.");
Projects\DotNetBasedAppHostServerProject.cs (1)
338_logger.LogTrace("Generated AppHostServer project file:\n{ProjectXml}", doc.ToString());
Projects\GuestAppHostProject.cs (1)
1630_logger.LogTrace("Attempting to connect to AppHost server backchannel at {SocketPath} (attempt {Attempt})", socketPath, connectionAttempts);
Projects\ProcessGuestLauncher.cs (2)
88_logger.LogTrace("{Language}({ProcessId}) stdout: {Line}", _language, pid, line); 100_logger.LogTrace("{Language}({ProcessId}) stderr: {Line}", _language, pid, line);
Projects\ProjectLocator.cs (2)
354logger.LogTrace("No handler found for {CandidateFile}", candidateFile.FullName); 439logger.LogTrace("File {CandidateFile} is not a valid Aspire host", candidateFile.FullName);
src\Shared\ChildProcess.cs (2)
613_logger.LogTrace("{FileName}({ProcessId}) stdout: {Line}", FileName, _processId, line); 626_logger.LogTrace("{FileName}({ProcessId}) stderr: {Line}", FileName, _processId, line);
Aspire.Dashboard (13)
Components\Pages\TraceDetail.razor.cs (1)
385Logger.LogTrace("Trace '{TraceId}' is unchanged.", TraceId);
DashboardWebApplication.cs (1)
780logger.LogTrace(
Otlp\Model\OtlpHelpers.cs (1)
564context.Logger.LogTrace("Added scope '{ScopeName}' to {TelemetryType}.", s.Name, telemetryType);
Otlp\Storage\SqliteTelemetryRepository.cs (3)
92_otlpContext.Logger.LogTrace("{Count} incoming structured log resource(s) ignored because of an active pause.", resourceLogs.Count); 115_otlpContext.Logger.LogTrace("{Count} incoming metric resource(s) ignored because of an active pause.", resourceMetrics.Count); 132_otlpContext.Logger.LogTrace("{Count} incoming trace resource(s) ignored because of an active pause.", resourceSpans.Count);
src\Shared\ChildProcess.cs (2)
613_logger.LogTrace("{FileName}({ProcessId}) stdout: {Line}", FileName, _processId, line); 626_logger.LogTrace("{FileName}({ProcessId}) stderr: {Line}", FileName, _processId, line);
Utils\CallbackThrottler.cs (5)
55_logger.LogTrace("Callback '{Name}' minimum execute interval of {MinExecuteInterval} hit. Waiting {DelayInterval}.", Name, minExecuteInterval, s); 72_logger.LogTrace("Callback '{Name}' has been disposed.", Name); 81_logger.LogTrace("Callback '{Name}' update already queued.", Name); 87_logger.LogTrace("Callback '{Name}' has been disposed.", Name); 117_logger.LogTrace("Callback '{Name}' executing.", Name);
Aspire.Hosting (33)
ApplicationModel\ResourceNotificationService.cs (2)
912_logger.LogTrace("Resource {ResourceName}/{ResourceId} update skipped because the snapshot is unchanged.", resource.Name, resourceId); 946_logger.LogTrace(
Backchannel\AppHostRpcTarget.cs (1)
135logger.LogTrace("Resource {ResourceName} does not have endpoints.", resourceEvent.Resource.Name);
Backchannel\AuxiliaryBackchannelService.cs (4)
127logger.LogTrace("Client connected to auxiliary backchannel."); 167logger.LogTrace("Client disconnected from auxiliary backchannel"); 171logger.LogTrace("Client connection handler was cancelled"); 177logger.LogTrace("Client disconnected from auxiliary backchannel (connection reset)");
Dcp\DcpResourceWatcher.cs (4)
339_logger.LogTrace("Deleting application model resource {AppResourceName} with {ResourceKind} resource {DcpResourceName}", appModelResource.Name, resourceKind, resource.Metadata.Name); 346_logger.LogTrace("Updating application model resource {AppResourceName} with {ResourceKind} resource {DcpResourceName}", appModelResource.Name, resourceKind, resource.Metadata.Name); 426_logger.LogTrace("No application model resource found for {ResourceKind} resource {ResourceName}", resourceKind, resource.Metadata.Name); 1097_logger.LogTrace("Ignoring {ResourceKind} resource {ResourceName} reported by the DCP watch because its resource version {ResourceVersion} is unchanged.", T.ObjectKind, resource.Metadata.Name, resourceVersion);
Devcontainers\Codespaces\CodespacesResourceUrlRewriterService.cs (1)
18logger.LogTrace("Not running in Codespaces, skipping URL rewriting.");
Health\ResourceHealthCheckService.cs (4)
173logger.LogTrace("Health report status for '{ResourceName}' is {HealthReportStatus}.", resource.Name, report.Status); 193logger.LogTrace("Health reports for '{ResourceName}' have changed.", resource.Name); 228logger.LogTrace("Resource '{ResourceName}' health check monitoring loop starting delay of {DelayInterval}.", resource.Name, delayInterval); 374_logger.LogTrace("Health monitoring delay interrupted for resource '{ResourceName}'.", _resourceName);
Orchestrator\ApplicationOrchestrator.cs (17)
324_logger.LogTrace("Setting primary launch profile endpoint to '{EndpointName}' for resource '{ResourceName}'.", endpoint.Name, resource.Name); 416_logger.LogTrace("Added URL '{Url}' for endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, endpoint.Name, resource.Name); 423_logger.LogTrace("Added additional URL '{Url}' for endpoint '{EndpointName}' on resource '{ResourceName}'.", additionalUrl.Url, endpoint.Name, resource.Name); 437_logger.LogTrace("Added static URL '{Url}' for resource '{ResourceName}'.", staticUrl.Url, resource.Name); 450_logger.LogTrace("Running {CallbackCount} URL callbacks for resource '{ResourceName}'.", callbacks.Count(), resource.Name); 461_logger.LogTrace("Invoking URL callback '{CallbackIndex}' for resource '{ResourceName}'.", index, resource.Name); 466_logger.LogTrace("{UrlCount} URLs after callback '{CallbackIndex}' for resource '{ResourceName}'.", urlsCallbackContext.Urls.Count, index, resource.Name); 472_logger.LogTrace("{UrlCount} URLs after calling '{CallbackIndex}' callback(s) for resource '{ResourceName}'.", urls.Count, index, resource.Name); 492_logger.LogTrace("Applying path '{Path}' from URL '{Url}' for primary launch profile endpoint '{EndpointName}' to other launch profile endpoints for resource '{ResourceName}'.", primaryPath, primaryUrl.Url, primaryLaunchProfileEndpoint.Name, resource.Name); 502_logger.LogTrace("Updating URL '{Url}' with path '{Path}' for launch profile endpoint '{EndpointName}' for resource '{ResourceName}'.", url.Url, primaryPath, url.Endpoint.EndpointName, resource.Name); 508_logger.LogTrace("Updated URL to '{Url}' for launch profile endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, url.Endpoint.EndpointName, resource.Name); 517_logger.LogTrace("URL '{Url}' for primary launch profile endpoint '{EndpointName}' for resource '{ResourceName}' does not have a path to apply to other launch profile endpoints.", primaryUrl.Url, primaryLaunchProfileEndpoint.Name, resource.Name); 525_logger.LogTrace("Could not find URL for primary launch profile endpoint '{EndpointName}' for resource '{ResourceName}'.", primaryLaunchProfileEndpoint.Name, resource.Name); 533_logger.LogTrace("Converting relative endpoint URLs to absolute URLs for resource '{ResourceName}'.", resource.Name); 544_logger.LogTrace("Converted relative URL to absolute URL '{Url}' for endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, endpoint.EndpointName, resource.Name); 558_logger.LogTrace("Added URL annotation '{Url}' to resource '{ResourceName}'.", url.Url, resource.Name); 563_logger.LogTrace("Added total of {UrlCount} URLs to resource '{ResourceName}'", count, resource.Name);
Aspire.Hosting.Browsers (6)
BrowserLogsCdpConnection.cs (2)
248_logger.LogTrace("Tracked browser protocol -> {Frame}", BrowserLogsCdpProtocol.DescribeFrame(payload)); 283_logger.LogTrace("Tracked browser protocol <- {Frame}", BrowserLogsCdpProtocol.DescribeFrame(frame));
BrowserPageSession.cs (4)
362_logger.LogTrace("Stopping tracked browser page session '{SessionId}' after debug connection completed.", _sessionId); 397_logger.LogTrace("Skipping tracked browser page session reconnect for '{SessionId}' because the browser host has terminated.", _sessionId); 403_logger.LogTrace("Attempting to reconnect tracked browser page session '{SessionId}' to target '{TargetId}'.", _sessionId, _targetId); 405_logger.LogTrace("Reconnected tracked browser page session '{SessionId}' to target '{TargetId}'.", _sessionId, _targetId);
Aspire.Hosting.Browsers.Tests (6)
src\Aspire.Hosting.Browsers\BrowserLogsCdpConnection.cs (2)
248_logger.LogTrace("Tracked browser protocol -> {Frame}", BrowserLogsCdpProtocol.DescribeFrame(payload)); 283_logger.LogTrace("Tracked browser protocol <- {Frame}", BrowserLogsCdpProtocol.DescribeFrame(frame));
src\Aspire.Hosting.Browsers\BrowserPageSession.cs (4)
362_logger.LogTrace("Stopping tracked browser page session '{SessionId}' after debug connection completed.", _sessionId); 397_logger.LogTrace("Skipping tracked browser page session reconnect for '{SessionId}' because the browser host has terminated.", _sessionId); 403_logger.LogTrace("Attempting to reconnect tracked browser page session '{SessionId}' to target '{TargetId}'.", _sessionId, _targetId); 405_logger.LogTrace("Reconnected tracked browser page session '{SessionId}' to target '{TargetId}'.", _sessionId, _targetId);
Aspire.Hosting.DevTunnels (29)
DevTunnelCli.cs (4)
259logger?.LogTrace("Invoking devtunnel CLI{ShellExecuteInfo}: {FileName} {Arguments}", useShellExecute ? " (UseShellExecute=true)" : "", process.StartInfo.FileName, EscapeArgList(process.StartInfo.ArgumentList)); 280logger?.LogTrace("Cancellation requested, killing devtunnel process tree."); 292logger?.LogTrace("devtunnel CLI exited with exit code '{ExitCode}'.", process.ExitCode); 301logger?.LogTrace("devtunnel CLI exited, draining stdout/stderr.");
DevTunnelCliClient.cs (25)
111logger?.LogTrace("Creating dev tunnel '{TunnelId}' with options: {Options}", tunnelId, options.ToLoggerString()); 114logger?.LogTrace("Attempt {Attempt} of {MaxAttempts} to create dev tunnel '{TunnelId}'", attempts, _maxCliAttempts, tunnelId); 123logger?.LogTrace("Dev tunnel '{TunnelId}' created successfully.", tunnelId); 130logger?.LogTrace("Dev tunnel '{TunnelId}' already exists, will update it instead.", tunnelId); 153logger?.LogTrace("Dev tunnel '{TunnelId}' updated successfully.", resolvedTunnelId); 157logger?.LogTrace("Clearing access policies for dev tunnel '{TunnelId}'.", resolvedTunnelId); 163logger?.LogTrace("Dev tunnel '{TunnelId}' access policies cleared successfully.", resolvedTunnelId); 167logger?.LogTrace("Allowing anonymous access for dev tunnel '{TunnelId}'.", resolvedTunnelId); 173logger?.LogTrace("Dev tunnel '{TunnelId}' anonymous access set successfully.", resolvedTunnelId); 187logger?.LogTrace("Waiting {WaitSeconds} seconds before retrying to create dev tunnel '{TunnelId}'", _cliRetryOnErrorDelay.TotalSeconds, tunnelId); 197logger?.LogTrace("Getting details for dev tunnel '{TunnelId}'.", tunnelId); 215logger?.LogTrace("Getting port list for dev tunnel '{TunnelId}'.", tunnelId); 260logger?.LogTrace("Creating port '{PortNumber}' on dev tunnel '{TunnelId}' with options: {Options}", portNumber, tunnelId, portOptions.ToLoggerString()); 263logger?.LogTrace("Attempt {Attempt} of {MaxAttempts} to create port '{PortNumber}' on dev tunnel '{TunnelId}'", attempts, _maxCliAttempts, portNumber, tunnelId); 276logger?.LogTrace("Port '{PortNumber}' on dev tunnel '{TunnelId}' created successfully.", portNumber, port.TunnelId); 281logger?.LogTrace("Port '{PortNumber}' already exists on dev tunnel '{TunnelId}', deleting and trying again.", portNumber, tunnelId); 287logger?.LogTrace("Deleted existing port '{PortNumber}' on dev tunnel '{TunnelId}'.", portNumber, tunnelId); 295logger?.LogTrace("Waiting {WaitSeconds} seconds before retrying to create port '{PortNumber}' on dev tunnel '{TunnelId}'", _cliRetryOnErrorDelay.TotalSeconds, portNumber, tunnelId); 488logger?.LogTrace("Deleting port '{PortNumber}' on dev tunnel '{TunnelId}'.", portNumber, tunnelId); 497logger?.LogTrace("Getting access details for {PortInfo}dev tunnel '{TunnelId}'.", portNumber.HasValue ? $"port '{portNumber}' on " : string.Empty, tunnelId); 506logger?.LogTrace("Getting dev tunnel user login status."); 515logger?.LogTrace("Logging in to dev tunnel service using {LoginProvider}.", provider); 553logger?.LogTrace("CLI call output:\n{Output}", output); 582logger?.LogTrace("Extracted JSON property '{PropertyName}':\n{Output}", propertyName, output); 592logger?.LogTrace("JSON output successfully deserialized to '{TypeName}' instance", typeof(T).Name);
Aspire.Hosting.RemoteHost (3)
Ats\CapabilityDispatcher.cs (1)
170_logger.LogTrace(" - {CapabilityId}", capabilityId);
src\Shared\ChildProcess.cs (2)
613_logger.LogTrace("{FileName}({ProcessId}) stdout: {Line}", FileName, _processId, line); 626_logger.LogTrace("{FileName}({ProcessId}) stderr: {Line}", FileName, _processId, line);
Aspire.Hosting.Testing.Tests (1)
ResourceLoggerForwarderServiceTests.cs (1)
115resourceLogger.LogTrace("Test trace message");
dotnet-format (12)
Analyzers\AnalyzerFormatter.cs (6)
87logger.LogTrace(Resources.Running_0_analysis, _name); 90logger.LogTrace(Resources.Determining_diagnostics); 101logger.LogTrace(Resources.Complete_in_0_ms, projectDiagnosticsMS); 106logger.LogTrace(Resources.Fixing_diagnostics); 112logger.LogTrace(Resources.Complete_in_0_ms, fixDiagnosticsMS); 115logger.LogTrace(Resources.Analysis_complete_in_0ms_, analysisStopwatch.ElapsedMilliseconds);
CodeFormatter.cs (6)
34logger.LogTrace(Resources.Loading_workspace); 61logger.LogTrace(Resources.Complete_in_0_ms, loadWorkspaceMS); 65logger.LogTrace(Resources.Determining_formattable_files); 71logger.LogTrace(Resources.Complete_in_0_ms, determineFilesMS); 73logger.LogTrace(Resources.Running_formatters); 80logger.LogTrace(Resources.Complete_in_0_ms, formatterRanMS);
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (6)
Logging\AcceptanceTests.cs (6)
79logger.LogTrace($"Log Trace from Request, {hugeState}"); 835logger.LogTrace("This is a log message"); 879logger.LogTrace("This is a log message"); 884logger.LogTrace("This is a log message 2"); 926logger.LogTrace("This is a log message"); 940logger.LogTrace($"This is a huge log message 3, {hugeState}");
Microsoft.AspNetCore.Http.Results (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
43logger.LogTrace("Range header's value is empty.");
Microsoft.AspNetCore.Mvc.Core (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
43logger.LogTrace("Range header's value is empty.");
Microsoft.AspNetCore.Server.IntegrationTesting (2)
Deployers\NginxDeployer.cs (1)
153Logger.LogTrace($"Config File Content:{Environment.NewLine}===START CONFIG==={Environment.NewLine}{{configContent}}{Environment.NewLine}===END CONFIG===", DeploymentParameters.ServerConfigTemplateContent);
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (1)
183Logger.LogTrace($"Config File Content:{Environment.NewLine}===START CONFIG==={Environment.NewLine}{{configContent}}{Environment.NewLine}===END CONFIG===", webConfig.ToString());
Microsoft.AspNetCore.StaticAssets (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
43logger.LogTrace("Range header's value is empty.");
Microsoft.AspNetCore.StaticFiles (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
43logger.LogTrace("Range header's value is empty.");
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\BuildHostProcessManager.cs (3)
515_logger?.LogTrace($"Message on {outputName}: {e.Data}"); 541_logger?.LogTrace("Sending a Shutdown request to the BuildHost."); 548_logger?.LogTrace($"{nameof(RpcClient)} has been shut down.");
Microsoft.Diagnostics.NETCore.Client (16)
DiagnosticsServerRouter\DiagnosticsServerRouterFactory.cs (15)
495_logger?.LogTrace($"Failed connecting {_tcpClientAddress}."); 499_logger?.LogTrace($"Failed connecting {_tcpClientAddress}, wait {TcpClientRetryTimeoutMs} ms before retrying."); 697_logger?.LogTrace($"Failed connecting {_ipcClientPath}, wait {IpcClientRetryTimeoutMs} ms before retrying."); 1556_logger?.LogTrace("Start reading bytes from back end."); 1560_logger?.LogTrace($"Read {bytesRead} bytes from back end."); 1565_logger?.LogTrace("Back end disconnected."); 1571_logger?.LogTrace($"Start writing {bytesRead} bytes to front end."); 1578_logger?.LogTrace($"Wrote {bytesRead} bytes to front end."); 1586_logger?.LogTrace("Failed stream operation. Completing task."); 1599_logger?.LogTrace("Start reading bytes from front end."); 1603_logger?.LogTrace($"Read {bytesRead} bytes from front end."); 1608_logger?.LogTrace("Front end disconnected."); 1614_logger?.LogTrace($"Start writing {bytesRead} bytes to back end."); 1621_logger?.LogTrace($"Wrote {bytesRead} bytes to back end."); 1629_logger?.LogTrace("Failed stream operation. Completing task.");
DiagnosticsServerRouter\DiagnosticsServerRouterRunner.cs (1)
141routerFactory.Logger?.LogTrace($"runRouter continues after exception: {ex.Message}");
Microsoft.DotNet.HotReload.Watch (1)
FileWatcher\FileWatcher.cs (1)
48eventBasedWatcher.Logger = message => logger.LogTrace(message);
Microsoft.Extensions.Diagnostics.Testing.Tests (4)
Logging\FakeLogCollectorTests.cs (4)
54logger.LogTrace("Hello world!"); 96logger.LogTrace("Hello world!"); 135logger.LogTrace("Hello world!"); 167logger.LogTrace("Hello world!");
Microsoft.Extensions.ML (1)
MLOptions.cs (1)
62_logger.LogTrace(e.Message);
Microsoft.NET.Build.Containers (31)
AuthHandshakeMessageHandler.cs (5)
528_logger.LogTrace("Attempting to authenticate on {uri} using POST.", realmUri); 563_logger.LogTrace("Received '{statuscode}'.", postResponse.StatusCode); 572_logger.LogTrace(Resource.GetString(nameof(Strings.CouldntDeserializeJsonToken))); 587_logger.LogTrace("Attempting to authenticate on {uri} using GET.", realmUri); 696_logger.LogTrace("Exception details: {ex}", se);
FallbackToHttpMessageHandler.cs (2)
56_logger.LogTrace("Attempt to fall back to http for {uri}.", uri); 61_logger.LogTrace("Fall back to http for {uri} was successful.", uri);
ImageBuilder.cs (9)
265_logger.LogTrace("Setting user from APP_UID environment variable"); 285_logger.LogTrace("Setting ports from ASPNETCORE_URLS environment variable"); 289_logger.LogTrace("Added port {port}", port); 300_logger.LogTrace("Setting ports from ASPNETCORE_HTTP_PORTS environment variable"); 305_logger.LogTrace("Added port {port}", parsedPort); 310_logger.LogTrace("Skipped port {port} because it could not be parsed as an integer", port); 317_logger.LogTrace("Setting ports from ASPNETCORE_HTTPS_PORTS environment variable"); 322_logger.LogTrace("Added port {port}", parsedPort); 327_logger.LogTrace("Skipped port {port} because it could not be parsed as an integer", port);
LocalDaemons\ContainerRuntime.cs (1)
121_logger.LogTrace("Full information: {0}", ex);
LocalDaemons\DockerCli.cs (1)
183_logger.LogTrace("Full information: {0}", ex);
Registry\DefaultBlobUploadOperations.cs (2)
107_logger.LogTrace("Uploading {0} bytes of content at {1}", content.Headers.ContentLength, uploadUri); 112_logger.LogTrace("Received status code '{0}' from upload.", patchResponse.StatusCode);
Registry\HttpExtensions.cs (1)
78logger.LogTrace(s.ToString());
Registry\Registry.cs (10)
436_logger.LogTrace( 469_logger.LogTrace("Download attempt {0}/{1} for repository '{2}' failed. Error: {3}", retryCount, MaxDownloadRetries, repository, ex.ToString()); 505_logger.LogTrace("Uploading {0} bytes of content in chunks of {1} bytes.", contents.Length, chunkBackingStore.Length); 511_logger.LogTrace("Processing next chunk because current position {0} < content size {1}, chunk size: {2}.", contents.Position, contents.Length, chunkBackingStore.Length); 538_logger.LogTrace("Chunked upload is forced in configuration, attempting to upload blob in chunks. Content length: {0}.", contents.Length); 544_logger.LogTrace("Attempting to upload whole blob, content length: {0}.", contents.Length); 549_logger.LogTrace("Errored while uploading whole blob: {0}.\nRetrying with chunked upload. Content length: {1}.", ex, contents.Length); 569_logger.LogTrace("Started upload session for {0}", digest); 574_logger.LogTrace("Uploaded content for {0}", digest); 578_logger.LogTrace("Finalized upload session for {0}", digest);