thinkphp配置log4php

本文介绍了如何在ThinkPHP框架中配置和使用log4php进行日志管理。首先,通过下载log4php并将其放置在Vendor目录下,然后创建XML配置文件以定制日志输出格式和级别。在测试部分,展示了不同日志级别对应的输出文件数量。通过调整level参数,可以控制日志记录的详细程度。
摘要由CSDN通过智能技术生成

log4php

log4php作为apache维护的项目, 是apache为PHP制定的日志输出工具。目前log4php已经作为log4j的一个子项目存在。利用log4php我们能很好的管理日志信息。

下载:
log4php官网下载地址
官方文档API

最新版本为2.3.0, 笔者这里采用的也是这个版本。

目录结构

解压后定位到 该目录的 src/main/php 下, 将该目录下的所有文件复制到你的项目中, 即你项目中的thinkphp框架下的Library/Vendor下, 新建文件夹log4php, 我的如下所示:

这里写图片描述

由于log4php的所有文件都以.php为类文件后缀,也没用采用命名空间的话, 故可以把该第三方包放在框架的Vendor目录下, 方便使用vendor 函数引入。

配置

在你的项目根目录下建立log4php的配置文件, 该处采用xml的方式经行配置, .properties的方式官方也弃用在后期版本也不承认更新。

This format has been deprecated. Support will not be removed for the foreseeable future, however it may not be updated to include newly introduced features. It is recommended that you use either the XML or PHP configuration format.

我的配置文件如下: log4php.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://logging.apache.org/log4php/">

    <!-- 标准控制台输出的appender -->
    <appender name="STDOUT" class="LoggerAppenderConsole">
        <param name="threshold" value="debug"/>
        <layout class="LoggerLayoutPattern" >
            <param name="conversionPattern" value="[%date{Y-m-d H:i:s,u}] [%t] %-5p %l - %message%newline%ex"/>
        </layout>
    </appender>

    <!-- 记录所有ERROR日志的appender -->
    <appender name="ERROR-ALL" class="LoggerAppenderDailyFile">
        <layout class="LoggerLayoutPattern" >
            <param name="conversionPattern" val
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值