`
兰迪RANDY
  • 浏览: 99047 次
文章分类
社区版块
存档分类
最新评论

log4php配置文件实例

阅读更多
近日一个项目中打算引入log4php作为项目的日志系统,却发现官方关于配置文件的讲解太过于宽泛,不好理解,搞了两个小时,整理出一个比较灵活的配置文件,分享给大家,整体结构如下:
文件名:product.cam.properties
文件内容:
log4php.threshold = WARN
log4php.rootLogger = WARN, default
log4php.appender.default = LoggerAppenderDailyFile
log4php.appender.default.layout = LoggerLayoutPattern
log4php.appender.default.layout.ConversionPattern = "%d{ISO8601} [%p] %c: %m (at %F line %L)%n"
log4php.appender.default.datePattern = Ymd
log4php.appender.default.file = /app/logs/products/cam/%s.log


这样就可以通过建立多个配置文件,方便为每一个产品或者模块采用不同的配置,当然生成的日志目录也可以灵活管理。

调用如下:
include_once('log4php/Logger.php');
Logger::configure("product.cam.properties");
$logger = Logger::getLogger('cam');
0
1
分享到:
评论

相关推荐

    log4php源码和示例

    log4php配置 `log4php.properties`文件用于配置log4php的行为。以下是一些常见的配置项: - `log4php.rootLogger`: 设置根Logger,可指定日志级别(如DEBUG, INFO, WARN, ERROR, FATAL)和Appender。 - `log4...

    log4php-0.9

    **压缩包子文件的文件名称列表:** 虽然未提供具体的文件列表,但通常一个开源项目的压缩包会包含源代码、文档、示例、配置文件等。对于 log4php-0.9,我们可以推测其中可能包括以下部分: 1. 源代码文件(如:PHP ...

    log4php简单教程

    log4php提供了多种方式来配置日志输出源,包括XML配置和PHP配置。 ###### XML配置示例 ```xml <configuration xmlns="http://logging.apache.org/log4php/"> <param name="file" value="myLog.log"/> ...

    Apache_log4php-2.3.0.tgz

    开发者可以在这里找到`log4php`的核心组件,如配置文件(如`config.xml`)、日志处理器(如`LoggerAppender`和`LoggerLayout`)、日志级别(如`DEBUG`, `INFO`, `WARN`, `ERROR`)的实现等。此外,还可能包含示例...

    log4php日志记录操作类

    - **Logger**: log4php的核心类,负责管理所有日志记录器(Logger)实例和配置信息。 - **LoggerAppender**: 负责将日志事件写入到特定目的地,如文件、数据库、电子邮件等。 - **LoggerLayout**: 控制日志事件的...

    phplog4j

    由于无法直接访问该链接,我们只能推测博客内容可能包括phplog4j的安装、配置、使用示例以及常见问题解答。 标签“源码”表明该项目可能包含了phplog4j的源代码,这为开发者提供了深入理解其工作原理和进行定制化...

    log4net c# .net框架4.0 示例代码

    正确的情况下,示例代码中应该包含C#项目文件(如.csproj),以及相关的配置文件(如app.config)和源代码文件(如.cs)来演示Log4net的使用。 总结,这个压缩包应当包含一个使用C#和.NET Framework 4.0的客户端/...

    apache-log4php-2.0.0-incubating-src.tar.gz

    3. **examples**: 示例代码,展示了如何在实际项目中配置和使用Log4php。 4. **tests**: 测试用例,用于验证代码的正确性和性能,通常包括单元测试和集成测试。 5. **LICENSE**: 许可证文件,说明了Log4php的授权...

    log4j学习文档

    使用Log4j时,我们可以通过配置文件(通常是log4j.properties或log4j.xml)来指定日志级别、输出源和格式。例如,我们可能希望将错误级别及以上的信息输出到控制台,同时将所有级别的信息记录到一个文本文件中,这样...

    php-fpm.conf配置文件中文翻译注释

    **PHP-FPM配置文件中文翻译注释** `php-fpm.conf`是PHP-FPM(FastCGI Process Manager)的主要配置文件,它控制着PHP FastCGI进程管理器的行为。了解并正确配置此文件对于优化PHP应用程序的性能和稳定性至关重要。...

    PHP实例开发源码-php博客系统 Simple-Log.zip

    开发者需要考虑如何在服务器上配置PHP环境,设置合适的PHP配置文件(`php.ini`),以及Nginx或Apache等服务器软件的配置。 通过研究和学习Simple-Log博客系统,我们可以深化对PHP编程的理解,掌握实际项目开发中的...

    ci框架的config.php配置文件

    ### CI框架中的config.php配置详解 #### 一、概述 CI(CodeIgniter)是一款轻量级的PHP框架,以其简单易用而受到广大开发者的喜爱。在CI框架中,`config.php`文件是非常重要的一个配置文件,它包含了运行CI应用所...

    PHP-FPM 设置多pool及配置文件重写操作示例

    1、清空php配置文件 命令:> /usr/local/php/etc/php-fpm.conf 2、重新写入php-fpm配置 命令:vim /usr/local/php/etc/php-fpm.con 配置文件 # 全局配置 [global] # PID、可以不填 pid = /usr/local/...

    php实现的debug-log日志操作类

    它可能包括如何实例化类,设置配置,调用各种写入方法,以及如何处理异常等信息。实际项目中,可以将这个日志操作类作为一个工具类,方便在整个项目中统一管理和记录日志。 总的来说,这个PHP实现的debug-log日志...

    mongodb driver 集成mongo和mongodb扩展 log.php 发送日志类

    "mongox-master"可能是项目源码的主分支,表明这是一个关于MongoDB集成的PHP项目,可能包含了示例、测试和配置文件。在这个目录下,你可能会找到关于如何配置和使用MongoDB Driver以及log.php类的代码示例。通过分析...

    Laravel开发-laravel-graylog

    4. **环境变量**:在`.env`文件中,根据实际配置添加GRAYLOG_HOST和GRAYLOG_PORT。 5. **配置日志驱动**:在`config/logging.php`文件中,将默认日志驱动更改为`graylog`。例如: ```php 'default' => env('LOG_...

    PHP实例开发源码—php博客系统 Simple-Log.zip

    【PHP博客系统 Simple-Log.zip】是一个以PHP编程语言实现的简单博客系统实例,它包含了构建一个基础博客所需的关键功能和结构。这个压缩包文件可能是为了教学或学习目的而提供的,帮助初学者理解PHP在实际项目中的...

    log4php-simple:简单的log4php

    1. **配置log4php**:首先,你需要创建一个XML或PHP配置文件来设置Logger、Appender、Layout以及Filter等参数。例如,你可以设置一个将日志写入文件的Appender: ```xml ...

    PHP日志LOG类定义与用法示例

    本文详细介绍了PHP中日志LOG类的定义与使用方法,并通过实例演示了如何创建和使用这个类来记录日志信息。日志类的定义涉及文件操作、日期时间处理以及字符串处理的相关技术。下面将对知识点进行详细阐述。 ### PHP...

    phpword完整代码包含sample无需安装可直接运行

    综上所述,这个压缩包提供了PHPWord库的完整代码,包括示例和必要的配置文件,可以直接在PHP环境中运行,无需额外安装步骤或依赖管理。这对于开发者来说是一个方便的解决方案,特别是对于那些需要在服务器端生成或...

Global site tag (gtag.js) - Google Analytics