1.4 KiB
1.4 KiB
description
| description |
|---|
| Check and analyze tracer logs |
Check and analyze Datadog .NET tracer logs for debugging.
Log locations:
- Windows:
%ProgramData%\Datadog .NET Tracer\logs\ - Linux:
/var/log/datadog/dotnet/ - Application logs: Look for logs in the application directory
Log files:
- dotnet-tracer-managed-{ProcessName}-{PID}.log - Managed tracer logs
- dotnet-tracer-native-{ProcessName}-{PID}.log - Native loader logs
- dotnet-profiler-{ProcessName}-{PID}.log - Native profiler logs
Log levels:
- ERROR - Errors that prevent functionality
- WARN - Potential issues or degraded functionality
- INFO - Normal operation information
- DEBUG - Detailed debugging information
Common log patterns to check:
- Initialization: "Datadog.Trace.ClrProfiler.Managed.Loader" messages
- Configuration: "Configuration" or "Settings" messages
- Instrumentation: "Instrumentation" or "CallTarget" messages
- Errors: "Error" or "Exception" messages
- Performance: Timing or "elapsed" messages
When analyzing logs:
- Check for initialization errors first
- Verify configuration is loaded correctly
- Look for integration-specific messages
- Identify any errors or warnings
- Check for performance issues (slow initialization, etc.)
Suggest solutions based on common patterns:
- Missing dependencies
- Configuration issues
- Version mismatches
- Permission problems