XXX YYY

 

Source

log

<?php
// vim:set foldmethod=marker:

namespace bitlabo123;

// errorLog($message)
// Document Root に log ディレクトリがあること
/*{{{*/
function log($message, $log_file_name = '')
{
    if ($log_file_name == '') {
        $log_file_name = $_SERVER['DOCUMENT_ROOT'] . '/' . $log_file_name;
    } else {
        $log_file_name = $_SERVER['PHP_SELF'];
        $log_file_name = basename($log_file_name, '.php');
        $log_file_name = $_SERVER['DOCUMENT_ROOT'] . '/log/' . $log_file_name . '.log';
    }
    $message = date('Y-m-d H:i:s') . ' : ' . $message . PHP_EOL;
    return error_log($message, 3, $log_file_name);
} /*}}}*/

show

<?php
// vim:set foldmethod=marker:

namespace bitlabo123;

// showLogs()
// Document Root に log ディレクトリがあること
/*{{{*/
function showLogs() {
    $debug = false;

    $dir = $_SERVER['DOCUMENT_ROOT'] . '/log/';
    if (is_dir($dir)) {
        if ($dh = opendir($dir)) {
            while (($file = readdir($dh)) !== false) {
                if (filetype($dir . $file) == 'file') {
                    if ($debug) echo '$dir[' . $dir . ']<br>';
                    if ($debug) echo '$file[' . $file . ']<br>';
                    echo '<h4>' . $file . '</h4>';
                    $lines = file($dir . $file);
                    for ($i = count($lines) - 1; $i >= 0; $i--) {
                        echo $lines[$i] . '<br>' . PHP_EOL;
                    }
                }
            }
            closedir($dh);
        }
    } else {
        echo 'Error : 201912152259 : no log dir';
    }
    return true;
} /*}}}*/

Links

Comment



Today: 1 / Yesterday: 0 / Total: 147

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   最終更新のRSS
Last-modified: 2019-12-16 (月) 15:45:05