From 6405431b3859e57a8cf110d717d85cb5753ad45f Mon Sep 17 00:00:00 2001 From: David Cook Date: Tue, 22 Dec 2020 00:15:02 +0000 Subject: [PATCH] Bug 27291: Reformat Zebra output logs This patch changes the Zebra output log time format from the default "hh:mm:ss-DD/MM" to the more standard ISO 8601 "%FT%T". This change makes the logs easier to read for both humans and machines. One benefit includes easy searching and sorting. Test plan: 1. cp debian/scripts/koha-zebra /usr/sbin/koha-zebra 2. koha-zebra --stop kohadev 3. koha-zebra --start kohadev 4. ps -efww | grep "zebrasrv" 5. Note "-m %FT%T" in the grep output 6. tail -f /var/log/koha/kohadev/zebra-output.log 7. Run a few searches like http://localhost:8081/cgi-bin/koha/catalogue/search.pl?q=ccl%3Dargawarga%3D1 or http://localhost:8081/cgi-bin/koha/catalogue/search.pl?q=e 8. Note that the timestamp in the Zebra log is formatted "2020-12-22T00:13:42" instead of like "00:13:42-22/12" Signed-off-by: David Nind Signed-off-by: Jonathan Druart Signed-off-by: Katrin Fischer --- debian/scripts/koha-zebra | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/debian/scripts/koha-zebra b/debian/scripts/koha-zebra index cba6955c62..228b8c8ca2 100755 --- a/debian/scripts/koha-zebra +++ b/debian/scripts/koha-zebra @@ -79,11 +79,12 @@ start_zebra() ZEBRA_PARAMS="-v $loglevels \ -k $max_record_size \ -f /etc/koha/sites/${name}/koha-conf.xml" + ZEBRA_TIMEFORMAT='%FT%T' [ "$verbose" != "no" ] && \ log_daemon_msg "Starting Koha Zebra daemon for ${name}" - if daemon $DAEMONOPTS -- $ZEBRA_DAEMON $ZEBRA_PARAMS; then + if daemon $DAEMONOPTS -- $ZEBRA_DAEMON $ZEBRA_PARAMS -m "$ZEBRA_TIMEFORMAT"; then ([ "$verbose" != "no" ] && \ log_end_msg 0) || return 0 else -- 2.20.1