nixos/redis: log to syslog by default

This commit is contained in:
Jaka Hudoklin 2013-10-28 18:14:49 +01:00
parent b20c08d2cb
commit d28a9619a1

View File

@ -14,6 +14,7 @@ let
${condOption "unixsocket" cfg.unixSocket} ${condOption "unixsocket" cfg.unixSocket}
loglevel ${cfg.logLevel} loglevel ${cfg.logLevel}
logfile ${cfg.logfile} logfile ${cfg.logfile}
syslog-enabled ${redisBool cfg.syslog}
databases ${toString cfg.databases} databases ${toString cfg.databases}
${concatMapStrings (d: "save ${toString (builtins.elemAt d 0)} ${toString (builtins.elemAt d 1)}\n") cfg.save} ${concatMapStrings (d: "save ${toString (builtins.elemAt d 0)} ${toString (builtins.elemAt d 1)}\n") cfg.save}
dbfilename ${cfg.dbFilename} dbfilename ${cfg.dbFilename}
@ -82,12 +83,18 @@ in
}; };
logfile = mkOption { logfile = mkOption {
default = "stdout"; default = "/dev/null";
description = "Specify the log file name. Also 'stdout' can be used to force Redis to log on the standard output."; description = "Specify the log file name. Also 'stdout' can be used to force Redis to log on the standard output.";
example = "/var/log/redis.log"; example = "/var/log/redis.log";
type = with types; string; type = with types; string;
}; };
syslog = mkOption {
default = true;
description = "Enable logging to the system logger.";
type = with types; bool;
};
databases = mkOption { databases = mkOption {
default = 16; default = 16;
description = "Set the number of databases."; description = "Set the number of databases.";