diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2022-10-27 23:30:59 +0200 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2022-10-27 23:32:00 +0200 |
commit | 44cdc6104a0221de676dc1c2ab7db5223058b433 (patch) | |
tree | daeec133b438d3c72f317f1ac1e5fb326b69ac6b /nixos | |
parent | 3179ebfa02fb7a06be710c75c175a6af1e6ccd04 (diff) | |
download | nixpkgs-44cdc6104a0221de676dc1c2ab7db5223058b433.tar nixpkgs-44cdc6104a0221de676dc1c2ab7db5223058b433.tar.gz nixpkgs-44cdc6104a0221de676dc1c2ab7db5223058b433.tar.bz2 nixpkgs-44cdc6104a0221de676dc1c2ab7db5223058b433.tar.lz nixpkgs-44cdc6104a0221de676dc1c2ab7db5223058b433.tar.xz nixpkgs-44cdc6104a0221de676dc1c2ab7db5223058b433.tar.zst nixpkgs-44cdc6104a0221de676dc1c2ab7db5223058b433.zip |
nixos/nextcloud: allow changing logType
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/web-apps/nextcloud.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index 750a64cf2bc..4f7c26be6ab 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -148,6 +148,15 @@ in { default = 2; description = lib.mdDoc "Log level value between 0 (DEBUG) and 4 (FATAL)."; }; + logType = mkOption { + type = types.enum [ "errorlog" "file" "syslog" "systemd" ]; + default = "syslog"; + description = lib.mdDoc '' + Logging backend to use. + systemd requires the php-systemd package to be added to services.nextcloud.phpExtraExtensions. + See the [nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html) for details. + ''; + }; https = mkOption { type = types.bool; default = false; @@ -758,7 +767,7 @@ in { 'datadirectory' => '${datadir}/data', 'skeletondirectory' => '${cfg.skeletonDirectory}', ${optionalString cfg.caching.apcu "'memcache.local' => '\\OC\\Memcache\\APCu',"} - 'log_type' => 'syslog', + 'log_type' => '${cfg.logType}', 'loglevel' => '${builtins.toString cfg.logLevel}', ${optionalString (c.overwriteProtocol != null) "'overwriteprotocol' => '${c.overwriteProtocol}',"} ${optionalString (c.dbname != null) "'dbname' => '${c.dbname}',"} |