近日一个项目中打算引入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');
分享到:
相关推荐
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的主要配置文件config\web.php: <?php $params = require(__DIR__ . '/params.php'); $config = ...
主要介绍了php日志函数error_log用法,结合实例形式分析了php日志函数error_log相关的配置文件设置、函数功能、用法与使用注意事项,需要的朋友可以参考下
将http.conf文件删除掉,再将Apache的默认配置文件httpd.default.conf改名成http.conf即可。如果你想进一步的了解Apache的配置, 可以参考一下本站的另一篇文章"Apache服务器配置全攻略"...
从src/resources/mysql_init.sql加载 sql 转储可选:修改log4php配置文件,可以在这里找到src/resources/log4php.xml webserver中的文档根目录必须如下: src/hu/szjani/presentation/web/public截屏
具体配置文件项在/app/configs下|-db.php 数据库(Mysql)配置文件|-memcache.php 缓存(Memcache)配置文件|-route.php 路由配置文件|-smarty.php 模版引擎配置文件|-system.php 系统配置文件系统配置结构为一维数组,...
本文实例讲述了php配置错误日志的方法。分享给大家供大家参考,具体如下: php.ini: ; 错误日志 log_errors = On ; 显示错误 display_errors = Off ; 日志路径 error_log = "/usr/local/lnmp/...
变更日志生成器 该库将根据GitHub里程碑生成一个changelog markdown文档。... 13:允许通过php配置文件提供changelog配置。 感谢@jwage 12:允许更改日志按标签名称过滤。 感谢@jwage 11:将总贡献者添
这里以添加一个 .phtml 来示例。 AddType application/x-httpd-php .php .phtml 为了将 .phps教程作为 PHP 的源文件进行语法高亮显示,还可以加上: AddType application/x-httpd-php-source .phps 用通常的过程...
如果你想要定义一个完整的自定义频道从而可以完全控制 Monolog 的实例化和配置,可以在配置文件 config/logging.php 中指定一个 custom 驱动类型。此外,你的配置中还要包含一个 via 项来指定被调用来创建 Monolog ...
* --config 从配置文件读取启动选项。 例如,在 Windows 平台下可以使用以下命令启动 MongoDB 服务: d:\mongodb\bin>mongod --dbpath d:\mongodb\data --logpath d:\mongodb\log\mongodb.log --logappend --...
Alog Xun(巽)日志系统,"a log" 取其简洁,Xun(巽)追求效率之意,本日志系统基于PHP MySQL平台开发,结构简洁,运行速度极快。 信息反馈: http://any.asthis.net/board/3/ 全新安装方法 系统要求:PHP5.2 ...
在这里,需要对nginx配置文件中需要开启pathinfo模式的server予以修改配置,修改nginx.conf文件如下: 代码如下: server{ server_name blog.com; listen 80; root /home/wwwroot/blog; index index.php...
预定义的配置文件 轻松更改配置 同时连接到多台服务器 用自己的代码轻松扩展 记录错误 轻松整合验证 灵活,可配置的最小细节 许多功能示例 #开始 ##系统调用仅加载文件system / system.php。 所需的所有其他类均已...
配置文件分类的实例:如果需要增加分类可以按此例子增加,但是不支持2维数组。 <?php $arrMType = array ( 1=>'网站公告', 2=>'行业新闻', ); ?> 官方网站:http://www.biweb.cn/ 如有技术难题,欢迎前往...
基于以上几点原因,我们迫切的需要一个可以集中化管理的、可配置的定时任务管理器 但自己开发一套分布式的定时任务系统何其复杂,所以作者采用crontab服务做辅助,使用php实现对定时任务的配置管理 使用php管理...
├alipay_config.php┈┈┈┈┈┈基础信息配置文件 │ ├index.php┈┈┈┈┈┈┈┈┈┈支付宝登陆 │ ├return.php ┈┈┈┈┈┈┈┈┈页面跳转同步通知文件 │ └readme.txt ┈┈┈┈┈┈┈┈┈使用说明...
概述 ...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
您可以通过传递Psr\Log\LoggerInterface或配置选项来自定义驱动程序。 可用的选项有: timeout :基础进程的超时。 unoconv.binaries :自定义二进制文件的路径(或路径数组)。 $ unoconv = Unoconv \ Unoconv ...