mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-04 23:45:07 +00:00
docs: copy and inline logging config (#8415)
# Which Problems Are Solved Links to the logging config in the github repo point to the wrong line numbers. When they are fixed, it is highly likely that they get outdated again very fast. # How the Problems Are Solved The logging relevant config section is copied to the docs page. This copy is less likely to get outdated very fast, because the `LogStore` sections content is not expected to change a lot but its position is. # Additional Changes Adds the header *Why ZITADEL does not write logs to files* # Additional Context Reported by a customer in a support request.
This commit is contained in:
parent
fdf0434133
commit
8051a63147
@ -54,11 +54,33 @@ Tracing:
|
||||
ZITADEL follows the principles that guide cloud-native and twelve factor applications.
|
||||
Logs are a stream of time-ordered events collected from all running processes.
|
||||
|
||||
ZITADEL processes write the following events to the standard output:
|
||||
[ZITADEL is configurable](#default-zitadel-logging-config) to write the following events to the standard output:
|
||||
|
||||
- Runtime Logs: Define the log level and record format [in the Log configuration section](https://github.com/zitadel/zitadel/blob/main/cmd/defaults.yaml#L1-L4)
|
||||
- Access Logs: Enable logging all HTTP and gRPC responses from the ZITADEL binary [in the LogStore section](https://github.com/zitadel/zitadel/blob/main/cmd/defaults.yaml#L366)
|
||||
- Actions Exectution Logs: Actions can emit custom logs at different levels. For example, a log record can be emitted each time a user is created or authenticated. If you don't want to have these logs in STDOUT, you can disable this [in the LogStore section](https://github.com/zitadel/zitadel/blob/main/cmd/defaults.yaml#L387) .
|
||||
- Runtime Logs: Define the log level and record format in the `Log` configuration section.
|
||||
- Access Logs: Enable logging all HTTP and gRPC responses from the ZITADEL binary by setting `LogStore.Access.Stdout.Enabled` to true.
|
||||
- Actions Execution Logs: Actions can emit custom logs at different levels. For example, a log record can be emitted each time a user is created or authenticated. If you don't want to have these logs in STDOUT, you can disable this by setting `LogStore.Execution.Stdout.Enabled` to true.
|
||||
|
||||
### Default ZITADEL Logging Config
|
||||
|
||||
```yaml
|
||||
Log:
|
||||
Level: info # ZITADEL_LOG_LEVEL
|
||||
Formatter:
|
||||
Format: text # ZITADEL_LOG_FORMATTER_FORMAT
|
||||
|
||||
LogStore:
|
||||
Access:
|
||||
Stdout:
|
||||
# If enabled, all access logs are printed to the binary's standard output
|
||||
Enabled: false # ZITADEL_LOGSTORE_ACCESS_STDOUT_ENABLED
|
||||
Execution:
|
||||
Stdout:
|
||||
# If enabled, all execution logs are printed to the binary's standard output
|
||||
Enabled: true # ZITADEL_LOGSTORE_EXECUTION_STDOUT_ENABLED
|
||||
|
||||
```
|
||||
|
||||
### Why ZITADEL does not write logs to files
|
||||
|
||||
Log file management should not be in each business apps responsibility.
|
||||
Instead, your execution environment should provide tooling for managing logs in a generic way.
|
||||
|
Loading…
Reference in New Issue
Block a user