首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Laravel测井改为2个不同位置

如何将Laravel测井改为2个不同位置
EN

Stack Overflow用户
提问于 2019-08-12 16:18:36
回答 2查看 468关注 0票数 1

Laravel:如何改变/阻止单一测井到两个不同的位置

--这段代码创建了一个Monolog格式化程序

LogServiceProvider->boot()

代码语言:javascript
运行
复制
$filename = __DIR__.'/../json_logger.log';

// // Create the logger
$logger = new \Monolog\Logger('json_logger');

$stream_handler = new \Monolog\Handler\StreamHandler($filename);
$stream_handler->setFormatter( new \Monolog\Formatter\JsonFormatter() );

// Now add some handlers
$logger->pushHandler($stream_handler);
Log::pushHandler($stream_handler);

\Monolog\Registry::addLogger($logger);

用得像这样

Log::info('My json-logger is now ready', 'file'=>__FILE__,'line'=>__LINE__]);

这将以json格式登录到json_logger.log

但也将以标准格式登录到storage/logs/laravel.log

我只想在一个位置使用JSON格式

EN

Stack Overflow用户

发布于 2019-08-19 12:16:27

如果您已经使用LOG_CHANNEL频道更改为您选择的频道,并且您仍在登录到其他频道,则还必须编辑默认频道('stack'),以便只使用您选择的频道。

来自

代码语言:javascript
运行
复制
    'channels' => [
        'stack' => [
            'driver' => 'stack',
            'channels' => ['single', 'daily'],
            'ignore_exceptions' => false,
        ],
    ...

代码语言:javascript
运行
复制
    'channels' => [
        'stack' => [
            'driver' => 'stack',
            'channels' => ['json'],
            'ignore_exceptions' => false,
        ],
    ...
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57464775

复制
相关文章

相似问题

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