Bug 18227: Handle utf8 in Koha::Logger
authorOlli-Antti Kivilahti <olli-antti.kivilahti@jns.fi>
Wed, 8 Mar 2017 10:51:43 +0000 (12:51 +0200)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Mon, 6 Apr 2020 10:02:14 +0000 (11:02 +0100)
No more wide characters in print when logging to a file with Koha::Logger.

Test with this string

"♯Turpo :"

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

debian/templates/log4perl-site.conf.in
etc/log4perl.conf

index baa6409..dbf5444 100644 (file)
@@ -4,6 +4,7 @@ log4perl.appender.INTRANET.filename=__LOG_DIR__/intranet-error.log
 log4perl.appender.INTRANET.mode=append
 log4perl.appender.INTRANET.layout=PatternLayout
 log4perl.appender.INTRANET.layout.ConversionPattern=[%d] [%p] %m %l %n
+log4perl.appender.INTRANET.utf8=1
 
 log4perl.logger.opac = WARN, OPAC
 log4perl.appender.OPAC=Log::Log4perl::Appender::File
@@ -11,6 +12,7 @@ log4perl.appender.OPAC.filename=__LOG_DIR__/opac-error.log
 log4perl.appender.OPAC.mode=append
 log4perl.appender.OPAC.layout=PatternLayout
 log4perl.appender.OPAC.layout.ConversionPattern=[%d] [%p] %m %l %n
+log4perl.appender.OPAC.utf8=1
 
 log4perl.logger.z3950 = WARN, Z3950
 log4perl.appender.Z3950=Log::Log4perl::Appender::File
@@ -18,3 +20,4 @@ log4perl.appender.Z3950.filename=__LOG_DIR__/z3950-error.log
 log4perl.appender.Z3950.mode=append
 log4perl.appender.Z3950.layout=PatternLayout
 log4perl.appender.Z3950.layout.ConversionPattern=[%d] [%p] %m %l %n
+log4perl.appender.Z3950.utf8=1
index baa6409..dbf5444 100644 (file)
@@ -4,6 +4,7 @@ log4perl.appender.INTRANET.filename=__LOG_DIR__/intranet-error.log
 log4perl.appender.INTRANET.mode=append
 log4perl.appender.INTRANET.layout=PatternLayout
 log4perl.appender.INTRANET.layout.ConversionPattern=[%d] [%p] %m %l %n
+log4perl.appender.INTRANET.utf8=1
 
 log4perl.logger.opac = WARN, OPAC
 log4perl.appender.OPAC=Log::Log4perl::Appender::File
@@ -11,6 +12,7 @@ log4perl.appender.OPAC.filename=__LOG_DIR__/opac-error.log
 log4perl.appender.OPAC.mode=append
 log4perl.appender.OPAC.layout=PatternLayout
 log4perl.appender.OPAC.layout.ConversionPattern=[%d] [%p] %m %l %n
+log4perl.appender.OPAC.utf8=1
 
 log4perl.logger.z3950 = WARN, Z3950
 log4perl.appender.Z3950=Log::Log4perl::Appender::File
@@ -18,3 +20,4 @@ log4perl.appender.Z3950.filename=__LOG_DIR__/z3950-error.log
 log4perl.appender.Z3950.mode=append
 log4perl.appender.Z3950.layout=PatternLayout
 log4perl.appender.Z3950.layout.ConversionPattern=[%d] [%p] %m %l %n
+log4perl.appender.Z3950.utf8=1