improved log file writing to log all errors
This commit is contained in:
parent
f0e325fda0
commit
b1decafc1d
@ -4,7 +4,6 @@
|
|||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
// Run configuration
|
// Run configuration
|
||||||
define('LOG_WRITE_CURRENT_FILE', 'ManiaControl.log'); // Write current log to extra file in base dir
|
|
||||||
define('LOG_NAME_USE_DATE', true); // Use current date as suffix for log file name in logs folder
|
define('LOG_NAME_USE_DATE', true); // Use current date as suffix for log file name in logs folder
|
||||||
define('LOG_NAME_USE_PID', true); // Use current process id as suffix for log file name in logs folder
|
define('LOG_NAME_USE_PID', true); // Use current process id as suffix for log file name in logs folder
|
||||||
define('DEV_MODE', false); // Development mode to not send error reports etc.
|
define('DEV_MODE', false); // Development mode to not send error reports etc.
|
||||||
@ -35,15 +34,9 @@ if (LOG_NAME_USE_PID) {
|
|||||||
}
|
}
|
||||||
$logFileName .= '.log';
|
$logFileName .= '.log';
|
||||||
define('LOG_FILE', $logFileName);
|
define('LOG_FILE', $logFileName);
|
||||||
|
ini_set('error_log', LOG_FILE);
|
||||||
@file_put_contents(LOG_FILE, '');
|
@file_put_contents(LOG_FILE, '');
|
||||||
|
|
||||||
// Delete old current log file
|
|
||||||
if (LOG_WRITE_CURRENT_FILE) {
|
|
||||||
$currentLogFileName = ManiaControlDir . LOG_WRITE_CURRENT_FILE;
|
|
||||||
define('LOG_CURRENT_FILE', $currentLogFileName);
|
|
||||||
@file_put_contents(LOG_CURRENT_FILE, '');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Log and echo the given text
|
* Log and echo the given text
|
||||||
*
|
*
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
php ManiaControl.php 2>&1 &
|
php ManiaControl.php >ManiaControl.log 2>&1 &
|
||||||
echo $! > ManiaControl.pid
|
echo $! > ManiaControl.pid
|
||||||
|
@ -252,7 +252,9 @@ class ManiaControl implements CommandListener, TimerListener {
|
|||||||
$command = escapeshellarg(ManiaControlDir . "ManiaControl.bat");
|
$command = escapeshellarg(ManiaControlDir . "ManiaControl.bat");
|
||||||
system($command); // TODO, windows stucks here as long controller is running
|
system($command); // TODO, windows stucks here as long controller is running
|
||||||
}
|
}
|
||||||
exit();
|
|
||||||
|
// Quit the old instance
|
||||||
|
$this->quit('Quitting ManiaControl to restart.');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user