X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fhtsn.git;a=blobdiff_plain;f=src%2FLogging.hs;h=63101c6f3735da2dbbbc1b913ae6ec1bc7719105;hp=ede739a28ba9a9027bbbebc894dc51a5ad0cdd18;hb=da61a6744550e974688d46b23b11f1a842e4da2e;hpb=7de80b4fdfc8e4cef9144570be926fd02706fd2d diff --git a/src/Logging.hs b/src/Logging.hs index ede739a..63101c6 100644 --- a/src/Logging.hs +++ b/src/Logging.hs @@ -7,6 +7,7 @@ module Logging ( where import Control.Monad ( when ) +import System.Environment ( getProgName ) import System.Log.Formatter ( simpleLogFormatter ) import System.Log.Handler ( setFormatter ) import System.Log.Handler.Simple ( GenericHandler, fileHandler ) @@ -67,7 +68,9 @@ init_logging log_file log_level syslog = do sl_handler' <- openlog rootLoggerName [] USER sl_level -- Syslog should output the date by itself. - let sl_formatter = simpleLogFormatter "htsn[$pid] $prio: $msg" + program_name <- getProgName + let sl_formatter = simpleLogFormatter $ + program_name ++ "[$pid] $prio: $msg" let sl_handler = setFormatter sl_handler' sl_formatter updateGlobalLogger rootLoggerName (addHandler sl_handler)