91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

PHP命令行腳本怎樣實現日志記錄

PHP
小樊
82
2024-11-06 00:11:32
欄目: 編程語言

在PHP命令行腳本中實現日志記錄,你可以使用內置的file_put_contents()函數或者創建一個日志類。下面是兩種實現方法:

  1. 使用file_put_contents()函數:
<?php
// 定義日志文件路徑
$logFilePath = 'log.txt';

// 定義日志級別
$logLevel = 'INFO';

// 定義要記錄的信息
$message = '這是一條日志信息';

// 根據日志級別將日志信息寫入文件
switch ($logLevel) {
    case 'DEBUG':
        $level = 1;
        break;
    case 'INFO':
        $level = 2;
        break;
    case 'WARNING':
        $level = 3;
        break;
    case 'ERROR':
        $level = 4;
        break;
    default:
        exit('未知的日志級別');
}

$timestamp = date('Y-m-d H:i:s');
$logEntry = "[$timestamp] [$logLevel] $message\n";

file_put_contents($logFilePath, $logEntry, FILE_APPEND);
  1. 創建一個日志類:
<?php
class Logger {
    private $logFilePath;

    public function __construct($logFilePath) {
        $this->logFilePath = $logFilePath;
    }

    public function log($level, $message) {
        $timestamp = date('Y-m-d H:i:s');
        $logEntry = "[$timestamp] [$level] $message\n";
        file_put_contents($this->logFilePath, $logEntry, FILE_APPEND);
    }
}

// 使用示例
$logger = new Logger('log.txt');
$logger->log('INFO', '這是一條日志信息');

這兩種方法都可以實現日志記錄功能,你可以根據自己的需求選擇合適的方法。

0
罗甸县| 乌兰察布市| 驻马店市| 玉龙| 从江县| 永兴县| 二连浩特市| 宁夏| 永清县| 那曲县| 通州市| 类乌齐县| 南涧| 新泰市| 凭祥市| 云南省| 措美县| 察雅县| 小金县| 石渠县| 施甸县| 武功县| 建水县| 公安县| 临邑县| 浦东新区| 任丘市| 井陉县| 甘肃省| 孟村| 保靖县| 时尚| 信宜市| 陵川县| 蛟河市| 抚松县| 石阡县| 临漳县| 平南县| 景泰县| 温州市|