nixos/synapse: mkDefault
each value of the log config
That way it's not even needed to specify an `mkForce` when changing existing attributes, e.g. root's log level.
This commit is contained in:
parent
cb67bb0335
commit
e5928d9a73
@ -393,12 +393,14 @@ in {
|
|||||||
description = mdDoc ''
|
description = mdDoc ''
|
||||||
Default configuration for the loggers used by `matrix-synapse` and its workers.
|
Default configuration for the loggers used by `matrix-synapse` and its workers.
|
||||||
The defaults are added with the default priority which means that
|
The defaults are added with the default priority which means that
|
||||||
these will be merged with additional declarations. For instance
|
these will be merged with additional declarations. These additional
|
||||||
|
declarations also take precedence over the defaults when declared
|
||||||
|
with at least normal priority. For instance
|
||||||
the log-level for synapse and its workers can be changed like this:
|
the log-level for synapse and its workers can be changed like this:
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
{ lib, ... }: {
|
{ lib, ... }: {
|
||||||
services.matrix-synapse.log.root.level = lib.mkForce "WARNING";
|
services.matrix-synapse.log.root.level = "WARNING";
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -1042,7 +1044,7 @@ in {
|
|||||||
# default them, so they are additive
|
# default them, so they are additive
|
||||||
services.matrix-synapse.extras = defaultExtras;
|
services.matrix-synapse.extras = defaultExtras;
|
||||||
|
|
||||||
services.matrix-synapse.log = defaultCommonLogConfig;
|
services.matrix-synapse.log = mapAttrsRecursive (const mkDefault) defaultCommonLogConfig;
|
||||||
|
|
||||||
users.users.matrix-synapse = {
|
users.users.matrix-synapse = {
|
||||||
group = "matrix-synapse";
|
group = "matrix-synapse";
|
||||||
|
Loading…
Reference in New Issue
Block a user