summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2006-02-20 10:11:24 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2006-02-20 10:11:24 +0000
commit7db588f7da78af36dc8d520f9ad4010ebb3f1a81 (patch)
tree60a17e174190d28d8b8145a2f3b9210327c02b73 /lib
parent88259f55a3b7ae564acf8ba89e4c4420852b17c7 (diff)
downloadampache-7db588f7da78af36dc8d520f9ad4010ebb3f1a81.tar.gz
ampache-7db588f7da78af36dc8d520f9ad4010ebb3f1a81.tar.bz2
ampache-7db588f7da78af36dc8d520f9ad4010ebb3f1a81.zip
tweaked some debug stuff and the error handler
Diffstat (limited to 'lib')
-rw-r--r--lib/log.lib.php15
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/log.lib.php b/lib/log.lib.php
index 6c48945e..d8e68014 100644
--- a/lib/log.lib.php
+++ b/lib/log.lib.php
@@ -30,13 +30,14 @@ function log_event($username='Unknown',$event_name,$event_description,$log_name=
/* Set it up here to make sure it's _always_ the same */
$log_time = time();
- set_time_limit(0);
-
$log_filename = conf('log_path') . "/$log_name." . date("Ymd",$log_time) . ".log";
$log_line = date("Y-m-d H:i:s",$log_time) . " { $username } ( $event_name ) - $event_description \n";
-
- error_log($log_line, 3, $log_filename) or die("Error: Unable to write to log ($log_filename) Please check your log_path variable in ampache.cfg.php");
+ $log_write = error_log($log_line, 3, $log_filename);
+
+ if (!$log_write) {
+ echo "Error: Unable to write to log ($log_filename) Please check your log_path variable in ampache.cfg.php";
+ }
} // log_event
@@ -47,6 +48,9 @@ function log_event($username='Unknown',$event_name,$event_description,$log_name=
*/
function ampache_error_handler($errno, $errstr, $errfile, $errline) {
+ /* Default level of 1 */
+ $level = 1;
+
switch ($errno) {
case '2':
$error_name = "Runtime Error";
@@ -70,12 +74,13 @@ function ampache_error_handler($errno, $errstr, $errfile, $errline) {
break;
default:
$error_name = "Error";
+ $level = 2;
break;
} // end switch
$log_line = "[$error_name] $errstr on line $errline in $errfile";
- log_event($_SESSION['userdata']['username'],'error',$log_line,'ampache-error');
+ debug_event('error',$log_line,$level);
} // ampache_error_handler