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

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
分享到:
评论

相关推荐

    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/...

    Yii2框架配置文件(Application属性)与调试技巧实例分析

    本文实例讲述了Yii2框架配置文件(Application属性)与调试技巧。分享给大家供大家参考,具体如下: 配置文件 Yii2的主要配置文件config\web.php: <?php $params = require(__DIR__ . '/params.php'); $config = ...

    php日志函数error_log用法实例分析

    主要介绍了php日志函数error_log用法,结合实例形式分析了php日志函数error_log相关的配置文件设置、函数功能、用法与使用注意事项,需要的朋友可以参考下

    配置阿帕奇1.PHP4.23在WindowsXP下的IIS和Apache2两种服务器上的安装实例 http://www.phpe.net/articles/260.shtml

    将http.conf文件删除掉,再将Apache的默认配置文件httpd.default.conf改名成http.conf即可。如果你想进一步的了解Apache的配置, 可以参考一下本站的另一篇文章"Apache服务器配置全攻略"...

    predaddy-issuetracker-sample:基于 predaddy 的示例事件溯源应用程序

    从src/resources/mysql_init.sql加载 sql 转储可选:修改log4php配置文件,可以在这里找到src/resources/log4php.xml webserver中的文档根目录必须如下: src/hu/szjani/presentation/web/public截屏

    PHP框架Gaeaphp.zip

    具体配置文件项在/app/configs下|-db.php 数据库(Mysql)配置文件|-memcache.php 缓存(Memcache)配置文件|-route.php 路由配置文件|-smarty.php 模版引擎配置文件|-system.php 系统配置文件系统配置结构为一维数组,...

    php错误日志简单配置方法

    本文实例讲述了php配置错误日志的方法。分享给大家供大家参考,具体如下: php.ini: ; 错误日志 log_errors = On ; 显示错误 display_errors = Off ; 日志路径 error_log = "/usr/local/lnmp/...

    changelog-generator:从GitHub里程碑生成markdown变更日志文档

    变更日志生成器 该库将根据GitHub里程碑生成一个changelog markdown文档。... 13:允许通过php配置文件提供changelog配置。 感谢@jwage 12:允许更改日志按标签名称过滤。 感谢@jwage 11:将总贡献者添

    Apache2.4 Win64位

    这里以添加一个 .phtml 来示例。 AddType application/x-httpd-php .php .phtml 为了将 .phps教程作为 PHP 的源文件进行语法高亮显示,还可以加上: AddType application/x-httpd-php-source .phps 用通常的过程...

    laravel5.6版本下载

    如果你想要定义一个完整的自定义频道从而可以完全控制 Monolog 的实例化和配置,可以在配置文件 config/logging.php 中指定一个 custom 驱动类型。此外,你的配置中还要包含一个 via 项来指定被调用来创建 Monolog ...

    Alog Xun v1.7.0.5.rar

    Alog Xun(巽)日志系统,"a log" 取其简洁,Xun(巽)追求效率之意,本日志系统基于PHP MySQL平台开发,结构简洁,运行速度极快。 信息反馈: http://any.asthis.net/board/3/ 全新安装方法 系统要求:PHP5.2 ...

    nginx中path模式配置示例

    在这里,需要对nginx配置文件中需要开启pathinfo模式的server予以修改配置,修改nginx.conf文件如下: 代码如下: server{  server_name blog.com;  listen 80;  root /home/wwwroot/blog;  index index.php...

    LiveConfig-SOAP-SDK:一个用于快速启动LiveConfig SOAP API的小脚本。 异常处理,配置文件,日志,多服务器,并且非常易于扩展

    预定义的配置文件 轻松更改配置 同时连接到多台服务器 用自己的代码轻松扩展 记录错误 轻松整合验证 灵活,可配置的最小细节 许多功能示例 #开始 ##系统调用仅加载文件system / system.php。 所需的所有其他类均已...

    绝对好用的BI商务系统

    配置文件分类的实例:如果需要增加分类可以按此例子增加,但是不支持2维数组。 <?php $arrMType = array ( 1=>'网站公告', 2=>'行业新闻', ); ?> 官方网站:http://www.biweb.cn/ 如有技术难题,欢迎前往...

    基于PHP的定时任务管理器Zebra-Crontab.zip

    基于以上几点原因,我们迫切的需要一个可以集中化管理的、可配置的定时任务管理器 但自己开发一套分布式的定时任务系统何其复杂,所以作者采用crontab服务做辅助,使用php实现对定时任务的配置管理 使用php管理...

    此文档为支付宝通用登录接口和ecshop整合文档

    ├alipay_config.php┈┈┈┈┈┈基础信息配置文件 │ ├index.php┈┈┈┈┈┈┈┈┈┈支付宝登陆 │ ├return.php ┈┈┈┈┈┈┈┈┈页面跳转同步通知文件 │ └readme.txt ┈┈┈┈┈┈┈┈┈使用说明...

    Nginx下支持Thinkphp URL Rewrite的配置示例

    概述 ...Nginx配置文件 # # The default server # server { listen 80 default_server; #server_name www.example.com; #charset koi8-r; #access_log logs/host.access.log main; # Load confi

    国外著名论坛程序IPB(Invision Power Board)在nginx下的配置示例

    Invision Power Board (IPB)是一个论坛程序,基于php+MySQL. 虽然国内大部分都在用discuz,但是国外ipb的用户很多,今天贴出ipb的nginx配置文件。配置如下: 代码如下: server { access_log off;  error_log logs/...

    可完美运行chatGPT最新源码,GPT3.5/4.0+绘图+代理分销

    优化log.php提问数据改回log.txt 因为PHP文件执行效率没有TXT文本快 修复log.txt数据量太大时会导致提问卡住BUG 改为6小时自动清空一次 然后数据备份到Chat目录 新增GPT3.5和GPT4.0 log.txt提问数据记录区分开来 ...

Global site tag (gtag.js) - Google Analytics