diff options
Diffstat (limited to 'lib/SimpleSAML/Logger/LoggingHandlerFile.php')
-rw-r--r-- | lib/SimpleSAML/Logger/LoggingHandlerFile.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/SimpleSAML/Logger/LoggingHandlerFile.php b/lib/SimpleSAML/Logger/LoggingHandlerFile.php index c9e0b28..d143810 100644 --- a/lib/SimpleSAML/Logger/LoggingHandlerFile.php +++ b/lib/SimpleSAML/Logger/LoggingHandlerFile.php @@ -11,7 +11,8 @@ class SimpleSAML_Logger_LoggingHandlerFile implements SimpleSAML_Logger_LoggingHandler { - private $logFile = null; + private $logFile = null;
+ private $processname = null; function __construct() { $config = SimpleSAML_Configuration::getInstance(); @@ -19,7 +20,8 @@ class SimpleSAML_Logger_LoggingHandlerFile implements SimpleSAML_Logger_LoggingH /* Get the metadata handler option from the configuration. */ $this->logFile = $config->getPathValue('loggingdir').$config->getValue('logging.logfile'); - + $this->processname = $config->getValue('logging.processname','simpleSAMLphp');
+ if (@file_exists($this->logFile)) { if (!@is_writeable($this->logFile)) throw new Exception("Could not write to logfile: ".$this->logFile); } @@ -31,7 +33,7 @@ class SimpleSAML_Logger_LoggingHandlerFile implements SimpleSAML_Logger_LoggingH function log_internal($level,$string) { if ($this->logFile != null) { - $line = sprintf("%s ssp %d %s\n",strftime("%b %d %H:%M:%S"),$level,$string); + $line = sprintf("%s %s %d %s\n",strftime("%b %d %H:%M:%S"),$this->processname,$level,$string); file_put_contents($this->logFile,$line,FILE_APPEND); } } |