| Name | Description | Default value |
| fs-task-processor | Task processor for disk I/O operations. | engine::current_task::GetBlockingTaskProcessor() |
| loggers.* | Logger options. | – |
| loggers.*.file_path | Path to the log file. | – |
| loggers.*.level | Log verbosity. | info |
| loggers.*.format | Log output format. Possible values: tskv, ltsv, raw, json, json_yadeploy. | tskv |
| loggers.*.flush_level | Messages of this and higher levels get flushed to the file immediately. | warning |
| loggers.*.message_queue_size | The size of internal message queue, must be a power of 2. | 65536 |
| loggers.*.overflow_behavior | Message handling policy while the queue is full: discard drops messages, block waits until message gets into the queue. Possible values: discard, block. | discard |
| loggers.*.fs-task-processor | Task processor for disk I/O operations for this logger. | top-level fs-task-processor option |
| loggers.*.testsuite-capture | If exists, setups additional TCP log sink for testing purposes. | {} |
| loggers.*.testsuite-capture.host | Testsuite hostname, e.g. localhost. | – |
| loggers.*.testsuite-capture.port | Testsuite port. | – |