forked from Cavemanon/cavepaintings
PSR-2. I'm not a huge fan, but ugly consistency beats no consistency...
This commit is contained in:
@@ -17,39 +17,55 @@ define("SCORE_LOG_NOTSET", 0);
|
||||
* When taking action, a log event should be stored by the server
|
||||
* Quite often, both of these happen at once, hence log_*() having $flash
|
||||
*/
|
||||
function log_msg(string $section, int $priority, string $message, ?string $flash=null, $args=array()) {
|
||||
send_event(new LogEvent($section, $priority, $message, $args));
|
||||
$threshold = defined("CLI_LOG_LEVEL") ? CLI_LOG_LEVEL : 0;
|
||||
function log_msg(string $section, int $priority, string $message, ?string $flash=null, $args=[])
|
||||
{
|
||||
send_event(new LogEvent($section, $priority, $message, $args));
|
||||
$threshold = defined("CLI_LOG_LEVEL") ? CLI_LOG_LEVEL : 0;
|
||||
|
||||
if((PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') && ($priority >= $threshold)) {
|
||||
print date("c")." $section: $message\n";
|
||||
}
|
||||
if(!is_null($flash)) {
|
||||
flash_message($flash);
|
||||
}
|
||||
if ((PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') && ($priority >= $threshold)) {
|
||||
print date("c")." $section: $message\n";
|
||||
}
|
||||
if (!is_null($flash)) {
|
||||
flash_message($flash);
|
||||
}
|
||||
}
|
||||
|
||||
// More shorthand ways of logging
|
||||
function log_debug( string $section, string $message, ?string $flash=null, $args=array()) {log_msg($section, SCORE_LOG_DEBUG, $message, $flash, $args);}
|
||||
function log_info( string $section, string $message, ?string $flash=null, $args=array()) {log_msg($section, SCORE_LOG_INFO, $message, $flash, $args);}
|
||||
function log_warning( string $section, string $message, ?string $flash=null, $args=array()) {log_msg($section, SCORE_LOG_WARNING, $message, $flash, $args);}
|
||||
function log_error( string $section, string $message, ?string $flash=null, $args=array()) {log_msg($section, SCORE_LOG_ERROR, $message, $flash, $args);}
|
||||
function log_critical(string $section, string $message, ?string $flash=null, $args=array()) {log_msg($section, SCORE_LOG_CRITICAL, $message, $flash, $args);}
|
||||
function log_debug(string $section, string $message, ?string $flash=null, $args=[])
|
||||
{
|
||||
log_msg($section, SCORE_LOG_DEBUG, $message, $flash, $args);
|
||||
}
|
||||
function log_info(string $section, string $message, ?string $flash=null, $args=[])
|
||||
{
|
||||
log_msg($section, SCORE_LOG_INFO, $message, $flash, $args);
|
||||
}
|
||||
function log_warning(string $section, string $message, ?string $flash=null, $args=[])
|
||||
{
|
||||
log_msg($section, SCORE_LOG_WARNING, $message, $flash, $args);
|
||||
}
|
||||
function log_error(string $section, string $message, ?string $flash=null, $args=[])
|
||||
{
|
||||
log_msg($section, SCORE_LOG_ERROR, $message, $flash, $args);
|
||||
}
|
||||
function log_critical(string $section, string $message, ?string $flash=null, $args=[])
|
||||
{
|
||||
log_msg($section, SCORE_LOG_CRITICAL, $message, $flash, $args);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get a unique ID for this request, useful for grouping log messages.
|
||||
*/
|
||||
function get_request_id(): string {
|
||||
static $request_id = null;
|
||||
if(!$request_id) {
|
||||
// not completely trustworthy, as a user can spoof this
|
||||
if(@$_SERVER['HTTP_X_VARNISH']) {
|
||||
$request_id = $_SERVER['HTTP_X_VARNISH'];
|
||||
}
|
||||
else {
|
||||
$request_id = "P" . uniqid();
|
||||
}
|
||||
}
|
||||
return $request_id;
|
||||
function get_request_id(): string
|
||||
{
|
||||
static $request_id = null;
|
||||
if (!$request_id) {
|
||||
// not completely trustworthy, as a user can spoof this
|
||||
if (@$_SERVER['HTTP_X_VARNISH']) {
|
||||
$request_id = $_SERVER['HTTP_X_VARNISH'];
|
||||
} else {
|
||||
$request_id = "P" . uniqid();
|
||||
}
|
||||
}
|
||||
return $request_id;
|
||||
}
|
||||
|
Reference in New Issue
Block a user