Soul Logger Plugin Configuration
Configuration for SoulLogger plugin with environment variable support and Mode-based defaults.
Configuration resolution order (later overrides earlier):
Mode defaults (DEVELOPMENT/PRODUCTION)
application.conf (soul.logger.*)
Environment variables (SOUL_LOGGER_*)
DSL configuration in code
Author
LesterE
Since
1.0.0
Types
Configuration for log file analysis.
Configuration for log filtering and sampling.
Configuration for performance optimization.
Configuration for log route reflex.
Configuration for report generation.
Configuration for log file rotation.
Configuration for log streaming.
Properties
Analysis configuration.
Analysis output dictionary.
Cache root directory for logs and reports. Config: soul.logger.path Env: SOUL_LOGGER_PATH
Whether to enable console output. Config: soul.logger.console Env: SOUL_LOGGER_ENABLE_CONSOLE
Whether to enable file output. Config: soul.logger.file Env: SOUL_LOGGER_ENABLE_FILE
Whether to enable introspection routes (analysis, reflex). Config: soul.logger.introspection Env: SOUL_LOGGER_ENABLE_INTROSPECTION
Whether to use Logback for log output. Config: soul.logger.logback Env: SOUL_LOGGER_ENABLE_LOGBACK
Whether to enable sensitive data masking. Config: soul.logger.masking Env: SOUL_LOGGER_ENABLE_MASKING
Health check configuration. Config: soul.logger.health.* Env: SOUL_LOGGER_HEALTH_*
Filter calls that should be logged (HTTP filter).
Minimum log level to record. Config: soul.logger.level Env: SOUL_LOGGER_LEVEL
Custom Logback configuration file path. Config: soul.logger.logback-config Env: SOUL_LOGGER_LOGBACK_CONFIG_PATH
Log dictionary path.
Filter configuration for log sampling. Config: soul.logger.filter.* Env: SOUL_LOGGER_FILTER_*
Masking strategy for sensitive data.
Maximum file size per log file. Default: 2MB Config: soul.logger.max-file-size Env: SOUL_LOGGER_MAX_FILE_SIZE
Application runtime mode. Determines default behaviors. Config: soul.logger.mode Env: SOUL_LOGGER_MODE
Log output format. Config: soul.logger.format Env: SOUL_LOGGER_FORMAT
Performance configuration. Config: soul.logger.performance.* Env: SOUL_LOGGER_PERFORMANCE_*
Async queue capacity. Config: soul.logger.queue-capacity Env: SOUL_LOGGER_QUEUE_CAPACITY
Reflex (log file access) configuration.
Report generation configuration.
Report generation dictionary.
Rotation configuration for log files. Config: soul.logger.rotation.* Env: SOUL_LOGGER_ROTATION_*
Runtime management configuration. Config: soul.logger.runtime.* Env: SOUL_LOGGER_RUNTIME_*
Stream configuration.