首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php中使用monolog

在php中使用monolog
EN

Stack Overflow用户
提问于 2012-10-22 15:43:40
回答 1查看 13.1K关注 0票数 2

我有这段代码在本地主机上执行,我正在使用wamp服务器的php5.3 x64位,我无法执行这段代码,我是非常新手的php。是否有任何代码更改或对此代码的任何添加?我的文件名是monolog_usage_1.php,我复制了https://github.com/Seldaek/monolog的src中的monolog文件,并下载了一个到相同的目录。

代码语言:javascript
复制
use \Monolog\Logger;
use \Monolog\Handler\StreamHandler;
include '\Monolog\Logger.php';  

// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('D:\addlog.log', Logger::WARNING));

// add records to the log

我传递给记录器的名称(‘name’),是像ERROR,ALERT这样的方法名吗?提前谢谢..

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-22 18:41:18

该错误是显式Class 'Monolog\Logger' not found in C:\wamp\www\test\monolog\monolog usage.php当使用单一日志时,您需要使用完整路径包括所有需要的类

代码语言:javascript
复制
include_once __DIR__ . '/Monolog/Logger.php';
include_once __DIR__ . '/Monolog/Handler/HandlerInterface.php';
include_once __DIR__ . '/Monolog/Handler/AbstractHandler.php';
include_once __DIR__ . '/Monolog/Handler/AbstractProcessingHandler.php';
include_once __DIR__ . '/Monolog/Handler/StreamHandler.php';

include_once __DIR__ . '/Monolog/Formatter/FormatterInterface.php';
include_once __DIR__ . '/Monolog/Formatter/NormalizerFormatter.php';
include_once __DIR__ . '/Monolog/Formatter/LineFormatter.php';


use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler(__DIR__ . '/test/data.log', Logger::WARNING));

// add records to the log
$log->addWarning('Foo');
$log->addError('Bar');
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13006975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档