Add generation time in HTML output
This commit is contained in:
committed by
Gilles Crettenand
parent
1f0ea89f2b
commit
7c9fe02931
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
namespace BSR\Lib\Formatter;
|
namespace BSR\Lib\Formatter;
|
||||||
|
|
||||||
|
use BSR\Lib\Logger;
|
||||||
|
|
||||||
class Html extends Formatter {
|
class Html extends Formatter {
|
||||||
protected static function init() {
|
protected static function init() {
|
||||||
self::registerFormats(array(
|
self::registerFormats(array(
|
||||||
@@ -128,9 +130,14 @@ class Html extends Formatter {
|
|||||||
'status' => 'info',
|
'status' => 'info',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
$data = Logger::data();
|
||||||
|
$context['time'] = $data['time'];
|
||||||
|
|
||||||
$panel = static::template($context, 'panel');
|
$panel = static::template($context, 'panel');
|
||||||
echo static::template(array('title' => $context['title'], 'content' => $panel));
|
echo static::template(array(
|
||||||
|
'title' => $context['title'],
|
||||||
|
'content' => $panel,
|
||||||
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function template(array $context = array(), $template = 'layout') {
|
public static function template(array $context = array(), $template = 'layout') {
|
||||||
|
|||||||
@@ -62,10 +62,10 @@ class Logger {
|
|||||||
self::info($data);
|
self::info($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(Configuration::get('log.verbosity') > Logger::QUIET) {
|
|
||||||
$time = (microtime(true) - self::$start) * 1000;
|
$time = (microtime(true) - self::$start) * 1000;
|
||||||
self::$data['time'] = round($time, 2).'ms';
|
self::$data['time'] = round($time, 2).'ms';
|
||||||
|
|
||||||
|
if(Configuration::get('log.verbosity') > Logger::QUIET) {
|
||||||
$format = Configuration::get('log.format');
|
$format = Configuration::get('log.format');
|
||||||
|
|
||||||
$patterns = array_map(function($p) { return "%$p%"; }, array_keys(self::$data));
|
$patterns = array_map(function($p) { return "%$p%"; }, array_keys(self::$data));
|
||||||
@@ -78,4 +78,8 @@ class Logger {
|
|||||||
file_put_contents(Configuration::get('log.file'), $msg, FILE_APPEND | LOCK_EX);
|
file_put_contents(Configuration::get('log.file'), $msg, FILE_APPEND | LOCK_EX);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function data() {
|
||||||
|
return self::$data;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -5,4 +5,7 @@
|
|||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
{{ content }}
|
{{ content }}
|
||||||
</div>
|
</div>
|
||||||
|
<div class="panel-footer">
|
||||||
|
Generated in : {{ time }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
Reference in New Issue
Block a user