Logstash: pass TZ, redirect log output to prevent recursion when using syslogd.

wip/yesman
Rob Vermaas 12 years ago
parent 2b19856f40
commit 631fce3c6f
  1. 8
      modules/services/logging/logstash.nix

@ -136,13 +136,15 @@ in
mkNameValuePairs = mergeConfigs;
};
} ( mkIf cfg.enable {
jobs.logstash = with pkgs; {
boot.systemd.services.logstash = with pkgs; {
description = "Logstash daemon";
startOn = "started networking and filesystem";
wantedBy = [ "multi-user.target" ];
environment.TZ = config.time.timeZone;
path = [ jre ];
script = "cd /tmp && exec java -jar ${logstash} agent -f ${writeText "logstash.conf" ''
script = "cd /tmp && exec java -jar ${logstash} agent -f ${writeText "logstash.conf" &> /var/log/logstash.log ''
input {
${exprToConfig cfg.inputConfig}
}

Loading…
Cancel
Save