zoukankan      html  css  js  c++  java
  • Log4PHP日志库使用

    库下载地址:

    http://logging.apache.org/log4php/download.html

    当前测试使用的版本为2.3.0

    1.解压缩下载的压缩文件apache-log4php-2.3.0-src.zip

    拷贝/src/main/php目录下的所有文件到项目目录。比如log4php目录

    2.在项目目录建立log4php配置文件log4php.xml(文件名任意)

    内容如下:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration xmlns="http://logging.apache.org/log4php/">
    
        <appender name="TestFileAppender" class="LoggerAppenderFile">
            <layout class="LoggerLayoutPattern">
                <param name="conversionPattern" value="%date [%logger] %message%newline" />
            </layout>
            <param name="file" value="logs/event.log" />
        </appender>
    
        <root>
            <level value="DEBUG" />
            <appender_ref ref="TestFileAppender" />
        </root>
    </configuration>


    3.在项目目录下建立test_log.php文件

    内容如下

    //加载Log4php类库
    include_once(dirname(__FILE__).'/log4php/Logger.php');
    //初始化配置
    Logger::configure('log4php.xml');
    //获取日志类
    $logger = Logger::getLogger('test');
    //写入日志
    $logger->info("info日志内容");
    $logger->error("error日志内容");
    $logger->debug("debug日志内容");
     


    4.执行test_doc.php

    得到结果

    2015-01-15T07:56:46+01:00 [test] info日志内容
    2015-01-15T07:56:46+01:00 [test] error日志内容
    2015-01-15T07:56:46+01:00 [test] debug日志内容

    5.附加:

    如果时区错误,请在设置时加上

    //设置时区
    date_default_timezone_set('asia/hong_kong');

    即可设置为北京时间了。

  • 相关阅读:
    Java实现 LeetCode 173 二叉搜索树迭代器
    PHP array_reverse() 函数
    PHP array_replace_recursive() 函数
    PHP array_replace() 函数
    PHP array_reduce() 函数
    PHP array_rand() 函数
    C# 通配符转正则
    win10 uwp 验证输入 自定义用户控件
    win10 uwp 验证输入 自定义用户控件
    win10 uwp 验证输入 自定义用户控件
  • 原文地址:https://www.cnblogs.com/liaocheng/p/4226343.html
Copyright © 2011-2022 走看看