commit 9d1104b0a5205f99cec469bb3aabc79bdaceb6b1
parent ffcfb23dd05e1a73e01a8d95e10883d713e462b8
Author: dankert <devnull@localhost>
Date: Thu, 8 Nov 2007 22:32:06 +0100
Aktion-Name mitloggen.
Diffstat:
1 file changed, 17 insertions(+), 8 deletions(-)
diff --git a/serviceClasses/Logger.class.php b/serviceClasses/Logger.class.php
@@ -20,7 +20,10 @@
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
// ---------------------------------------------------------------------------
// $Log$
-// Revision 1.4 2004-11-10 22:50:37 dankert
+// Revision 1.5 2007-11-08 21:32:06 dankert
+// Aktion-Name mitloggen.
+//
+// Revision 1.4 2004/11/10 22:50:37 dankert
// Benutzen von Konstanten zur Performancesteigerung
//
// Revision 1.3 2004/10/04 19:57:17 dankert
@@ -149,26 +152,32 @@ class Logger
return;
if ( ! is_writable($filename) )
- die( "logfile $filename is not writable by the server" );
+ Http::serverError( "logfile $filename is not writable by the server" );
$thisLevel = strtoupper($facility);
$user = Session::getUser();
if ( is_object($user) )
$username = $user->name;
- else $username = 'unknown';
+ else
+ $username = '-';
$text = $conf['log']['format']; // Format der Logdatei lesen
// Ersetzen von Variablen
if ( $conf['log']['dns_lookup'] )
$text = str_replace( '%host',gethostbyaddr(getenv('REMOTE_ADDR')),$text );
- else $text = str_replace( '%host',getenv('REMOTE_ADDR'),$text );
+ else
+ $text = str_replace( '%host',getenv('REMOTE_ADDR'),$text );
- if ( isset( $SESS['action'] ) )
- $action = $SESS['action'];
- else
- $action = 'n/a';
+ $action = Session::get('action');
+ if ( empty($action) )
+ $action = '-';
+
+ $action = Session::get('action');
+ if ( empty($action) )
+ $action = '-';
+
$text = str_replace( '%user' ,str_pad($username ,8),$text );
$text = str_replace( '%level' ,str_pad($thisLevel,5),$text );
$text = str_replace( '%agent' ,getenv('HTTP_USER_AGENT'),$text );