本文整理汇总了PHP中WPFB_Core::GetLogFile方法的典型用法代码示例。如果您正苦于以下问题:PHP WPFB_Core::GetLogFile方法的具体用法?PHP WPFB_Core::GetLogFile怎么用?PHP WPFB_Core::GetLogFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WPFB_Core
的用法示例。
在下文中一共展示了WPFB_Core::GetLogFile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: InitClass
static function InitClass()
{
wpfb_loadclass("Admin", "GetID3", "FileUtils", "Misc");
require_once ABSPATH . 'wp-admin/includes/file.php';
@ini_set('max_execution_time', '0');
@set_time_limit(0);
self::$error_log_file = WPFB_Core::GetLogFile('sync');
@ini_set("error_log", self::$error_log_file);
set_error_handler(array(__CLASS__, 'CaptureError'));
set_exception_handler(array(__CLASS__, 'CaptureException'));
register_shutdown_function(array(__CLASS__, 'CaptureShutdown'));
if (self::$debug_output = !empty($_GET['output']) || !empty($_GET['debug'])) {
@ini_set('display_errors', 1);
@error_reporting(E_ALL);
}
// raise memory limit if needed
if (WPFB_Misc::ParseIniFileSize(ini_get('memory_limit')) < 64000000) {
@ini_set('memory_limit', '128M');
@ini_set('memory_limit', '256M');
@ini_set('memory_limit', '512M');
}
}
示例2: showLog
/**
* Lists 20 normal log entries and max. 100 errors
*
* @param $for
*/
static function showLog($for)
{
$filename = WPFB_Core::GetLogFile($for);
$lines = is_file($filename) ? file($filename) : null;
$date_len = strlen('[2015-12-28 21:53:09] ');
if (empty($lines)) {
echo "No log for '{$for}' yet!";
return;
}
$n = count($lines);
$ni = $n - 1;
echo "<pre><strong>{$for}</strong> ", sprintf(__('%s ago'), human_time_diff(filemtime($filename))), ":\n";
for ($i = $n - 1; $i >= max(0, $n - 100); $i--) {
$msg = rtrim(substr($lines[$i], $date_len));
$e = stripos($msg, 'error') !== false || stripos($msg, 'failed') !== false || stripos($msg, 'exception') !== false || stripos($msg, 'unexpected') !== false || stripos($msg, 'warning') !== false || stripos($msg, 'not found') !== false;
if ($i < $n - 20 && !$e) {
continue;
}
if ($ni != $i) {
echo "<b>\t[...]\n</b>";
}
$e && ($msg = "<span class='error'>" . esc_html($msg) . "</span>");
echo '<b>' . esc_html(substr($lines[$i], 0, $date_len)) . '</b>', str_replace('<br>', '<br>', $msg), "\n";
$ni = $i - 1;
}
echo '</pre>';
}