Refactor logging system and enhance Dockerfile configuration
- Introduced a new logging system with configurable log levels and categories. - Added support for different log formats: plain text, JSON, and syslog. - Updated Dockerfile to use Alpine 3.19 and improved build process. - Enhanced server configuration to replace verbose logging with log modes (off, classic, debug, advanced). - Improved security measures in SSL context configuration. - Added health checks and resource limits in docker-compose.yml. - Refactored Makefile to include new logging source files. - Updated server configuration to set default log file path and SSL certificate paths. - Enhanced performance tracking and logging capabilities. - Added hex dump utility for debugging binary data.
This commit is contained in:
@@ -24,8 +24,12 @@ max_connections = 1024
|
||||
# ---Path configuration---
|
||||
# Log file location
|
||||
log_file = log/server.log
|
||||
# Enable verbose logging
|
||||
verbose = true
|
||||
# Log mode: off, classic, debug, advanced
|
||||
# - off: No logging
|
||||
# - classic: Standard logging (info, warnings, errors)
|
||||
# - debug: Detailed logging including debug messages
|
||||
# - advanced: Full trace logging with performance metrics
|
||||
log_mode = classic
|
||||
# Path to www
|
||||
www_path = www
|
||||
# path to public ssl certification
|
||||
|
||||
Reference in New Issue
Block a user