Logging and Tracing Reference
Logging System
Configuration
Base Configuration
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"formatters": {
"verbose": {
"format": "{levelname} {asctime} {module} {process:d} {thread:d} {message}",
"style": "{",
},
"simple": {
"format": "{levelname} {message}",
"style": "{",
},
},
"handlers": {
"null": {
"class": "logging.NullHandler",
},
"console": {
"class": "logging.StreamHandler",
"formatter": "verbose",
},
},
"loggers": {
"django.security.DisallowedHost": {
"handlers": ["null"],
"propagate": False,
},
"django.request": {
"handlers": ["console"],
"level": "ERROR",
"propagate": False,
},
"gyrinx": {
"handlers": ["console"],
"level": "INFO", # Configurable via GYRINX_LOG_LEVEL
"propagate": False,
},
},
"root": {
"handlers": ["console"],
"level": "INFO", # Configurable via GYRINX_LOG_LEVEL
},
}Production Configuration
Trace Correlation
Logger Names
Logger
Purpose
Environment Variables
Variable
Description
Default
SQL Debugging
Log Files
File
Description
Environment Variables
Variable
Description
Default
SlowQueryFilter
ExplainFileHandler
SqlCommenter Middleware
Configuration Options
Setting
Description
Value
Output Format
Query Debugging Utilities
QueryInfo
capture_queries()
Parameter
Type
Description
with_query_capture()
Parameter
Type
Description
log_query_info()
Parameter
Type
Description
Structured Event Tracking
track()
Parameter
Type
Description
Event System
EventNoun
Value
Label
EventVerb
Value
Label
Category
EventField
Value
Label
log_event()
Parameter
Type
Description
Event Model
Field
Type
Description
Tracing System (OpenTelemetry)
Initialization
Exporter Configuration
Condition
Exporter
Processor
Automatic Instrumentation
Trace Context Propagation
span()
Parameter
Type
Description
traced()
Parameter
Type
Description
is_tracing_enabled()
Local Tracing
Dependencies
Cloud Logging Queries
File Locations
File
Purpose
Related Documentation
Last updated