首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏我的博客

    monolog使用案例

    1.首先要执行 composer require monolog/monolog 2.案例 <?php require_once '. /vendor/autoload.php'; use Monolog\Logger; use Monolog\Handler\RedisHandler; use Monolog\Handler\StreamHandler ; use Monolog\Handler\BrowserConsoleHandler; use Monolog\Processor\WebProcessor; use Monolog\Processor \IntrospectionProcessor; use Monolog\Formatter\JsonFormatter; $logfilename = "/data/logs/default/" .date('YmdH').".log"; $redis = new Redis(); $redis->connect('192.168.56.101',6379); $key = 'monolog'

    1.4K130发布于 2018-04-28
  • 来自专栏我的博客

    monolog使用解析

    1.channel渠道、通道 可以区分同项目不同模块日志 2.handler处理器 一个channel设置多个handler,是按照堆栈的方式依次调用(后进先出,最后调用的先执行),方便将日志发送多个接收器(redis、elasticsearch、syslog等) 备注:可以自己根据自己需求实现handler 3.processor扩展信息 一个channel可以附带一些扩展信息,可以用来补充一些额外信息(内存、进程、服务器IP等信息)也可以用来记录上下文信息 备注:可以自己根据自己需求实现pro

    1.6K90发布于 2018-04-28
  • 来自专栏开源技术小栈

    PHP日志管理神器 Monolog

    安装 Monolog 的安装通常通过 Composer 进行,使用以下命令即可安装到项目中: composer require monolog/monolog 基本用法 使用 Monolog 时,你可以创建一个或多个记录器实例 php declare(strict_types=1); use Monolog\Handler\FirePHPHandler; use Monolog\Handler\StreamHandler; monolog 提供了两种不同的方式来为简单的文本消息增加额外的信息 1. 如果你单独使用 Monolog, 并且在寻找一种简单的方式来配置许多处理器,那可以用 theorchard/monolog-cascade。 use Monolog\Handler\FirePHPHandler; use Monolog\Handler\StreamHandler; use Monolog\Logger; require_once

    1.5K10编辑于 2024-04-01
  • 来自专栏全栈程序员必看

    SeasLog 与 monolog 日志系统的区别,SeasLog安装步骤

    SeasLog 是用 C 语言编写的 PHP 扩展库,功能强大而且性能极高 monolog 比这个差远了。 普通的日志组件 假设一个接口里,里写了 5 次记录日志, 对于 monolog 而言是 5 次写磁盘操作,也就是 5 次 IO, 在高并发场下,日志写入到磁盘中, 机器的磁盘 IO , 网络 IO, 内存操作 不开启buffer时,SeasLog是:syslog()函数的8.6倍、file_put_contents()函数的240倍、fwrite()单例情况下的36倍、fwrite()非单例情况下的211倍、monolog 为100时,SeasLog是:syslog()函数的250倍、file_put_contents()函数的6962倍、fwrite()单例情况下的1052倍、fwrite()非单例情况下的6127倍、monolog

    84240编辑于 2022-07-19
  • 来自专栏公众号:懒时小窝

    【PHP】Composer 介绍

    /monolog 更新多个指定依赖包 composer update monolog/monolog symfony/dependency-injection 根据通配符匹配更新依赖包 composer update monolog/monolog symfony/* 移除依赖包 移除指定依赖包 composer remove monolog/monolog 根据通配符匹配移除依赖包 composer remove monolog/monolog symfony/* 搜索依赖包 搜索依赖包:输出包及其描述信息 composer search monolog 使用案例如下: C:\Users\adong A handler for Monolog that optimizes log me... theorchard/monolog-cascade Monolog extension Monolog components to enable New Relic Logs cmdisp/monolog-microsoft-teams Monolog

    2.3K50编辑于 2023-02-23
  • 来自专栏计算机系统实验教程

    Composer 的安装技术教程迪威贵宾会编程I8Io8:830011

    文件格式如下: { "require": { "monolog/monolog": "1.2.*" } } 以上文件说明我们需要下载从 1.2 开始的任何版本的 monolog /monolog Composer 会先找到合适的版本,然后更新composer.json文件,在 require 那添加 monolog/monolog 包的相关信息,再把相关的依赖下载下来进行安装, /monolog # 更新指定的多个包 $ composer update monolog/monolog symfony/dependency-injection # 还可以通过通配符匹配包 $ composer update monolog/monolog symfony/* 需要注意的时,包能升级的版本会受到版本约束的约束,包不会升级到超出约束的版本的范围。 例如: { "require": { "monolog/monolog": "1.0.

    1.2K00发布于 2019-07-20
  • 来自专栏caoayu的分享

    Composer (三) -- 自动加载

    '/psr/log/Psr/Log'), 'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'), ); 可以看到,psr 通过关联数组的方式将类名与包源码所对应起来。 那 monolog 是如何自动加载到这个数组中的呢? 我们找到 monolog/src/monolog/composer.json 文件,可以看到 autoload 属性。 # composer.json "autoload": { "psr-4": {"Monolog\\": "src/Monolog"} }, "autoload-dev": { "psr-4": {"Monolog\\": "tests/Monolog"} }, 可以看到,这里指定了自动加载的方式以及对应关系。

    1.5K10发布于 2021-02-04
  • 来自专栏Go语言学习专栏

    如何及时收到接口的报错?每次客户端说接口报错了去爬日志debug是不是很烦?

    php use Monolog\Handler\NullHandler; use Monolog\Handler\StreamHandler; use Monolog\Handler\SyslogUdpHandler , 'dingding'] : ['daily'], 'ignore_exceptions' => false, ], //配置钉钉 驱动选择 monolog 'dingding' => [ 'driver' => 'monolog', 'level' => 'error', php namespace App\Handler; use App\Library\CurlRequest; use App\Library\Utility; use Monolog\Logger; use Monolog\Handler; class DingdingLogHandler extends Handler\AbstractProcessingHandler { private

    85041编辑于 2022-10-26
  • 来自专栏公众号:懒时小窝

    【PHP】Composer 介绍

    /monolog更新多个指定依赖包composer update monolog/monolog symfony/dependency-injection根据通配符匹配更新依赖包composer update monolog/monolog symfony/*移除依赖包移除指定依赖包composer remove monolog/monolog根据通配符匹配移除依赖包composer remove monolog A handler for Monolog that optimizes log me...theorchard/monolog-cascade Monolog extension /logzio-monolog Logz.io integration for Monolognewrelic/monolog-enricher Monolog components to enable New Relic Logscmdisp/monolog-microsoft-teams Monolog Handler for sending

    2.1K10编辑于 2022-12-21
  • 来自专栏ZackSock

    Python用10行代码爬取大批美女图片

    "gender": "2", "height": "159", "marry": "未婚", "monolog "gender": "2", "height": "160", "marry": "未婚", "monolog "gender": "2", "height": "155", "marry": "未婚", "monolog "gender": "2", "height": "160", "marry": "未婚", "monolog "gender": "2", "height": "155", "marry": "未婚", "monolog

    95610发布于 2020-02-14
  • 来自专栏coding

    这一次,真正掌握composercomposer是现代PHP的基石初识composercomposer包管理规范

    在项目根目录新建composer.json文件,写入以下内容 { "require": { "monolog/monolog": "1.2.*" } } 执行composer install指令安装包依赖 composer install 使用包进行开发 目录结构 composer已经为我们下载了monolog包,且生成了autoload.php自动加载文件 新建monolog.php php require 'vendor/autoload.php'; use Monolog\Logger; use Monolog\Handler\StreamHandler; // create a log channel $log = new Logger('name'); $log->pushHandler(new StreamHandler('monolog.log', Logger::WARNING 生成了日志文件monolog.log [2018-07-12 14:18:14] name.WARNING: 警告日志 [] [] [2018-07-12 14:18:14] name.ERROR:

    1.5K20发布于 2018-08-02
  • 来自专栏飞鸟的专栏

    PHP-web框架Laravel-实现日志记录(二)

    phpnamespace App\Logging;use Monolog\Logger;use Monolog\Handler\StreamHandler;class CustomLogger{ /** * Create a custom Monolog instance * * @param array $config * @return \Monolog\Logger */ public function __invoke( 该方法接收一个配置数组作为参数,并返回一个Monolog\Logger实例。在这个示例中,我们使用StreamHandler处理器将日志记录到文件中。文件路径和日志等级可以从配置数组中获取。

    1.1K21编辑于 2023-04-30
  • 来自专栏我是做APP开发的

    Mac中Composer的安装和使用

    使用composer 在我们的项目目录下创建文件composer.json添加所需要的依赖库的信息,例如需要"monolog/monolog","phpmailer/phpmailer"这两个库,json 格式如下: { "require": { "monolog/monolog": "1.0.*", "phpmailer/phpmailer": "~5.2" composer update monolog/monolog 指定某一个库的更新,其他的没有影响。 以上为compose的简单使用,有了它再使用第三方库操作起来是不是感觉很简单、很方便。 B.json以monolog/monolog为例composer.json文件配置如下: { "name": "monolog/monolog", "description": "Logging for PHP 5.3", "keywords": ["log","logging"], "homepage": "http://github.com/Seldaek/monolog",

    2.8K20发布于 2020-04-08
  • 来自专栏zhimma

    laravel/lumen中自定义日志(json)和processor

    message":"code登陆后解析返回的数据", "type":"legendage", "channel":"prod", "level":"INFO", "monolog_level \Logging\Formatter\LogStashFormatter as CustomerLogstashFormatter; use Illuminate\Log\Logger; use Monolog \Formatter\LogstashFormatter as MonoLogstashFormatter; use Monolog\Processor\MemoryUsageProcessor; use Monolog\Processor\ProcessIdProcessor; use Monolog\Processor\WebProcessor; ​ class LogstashJsonFormatter :http://seldaek.github.io/monolog/doc/01-usage.html [Proposal] Add processors option to monolog:https

    2.3K20发布于 2021-03-22
  • 来自专栏Web前端

    Composer安装与配置

    name": "my/project", "description": "My PHP project", "type": "project", "require": { "monolog /monolog": "^2.0", "symfony/console": "^5.4" }, "autoload": { "psr-4": { 更新项目依赖要更新所有依赖至最新兼容版本(遵循composer.json中的版本约束),运行:bashcomposer update若只想更新某个特定库,可指定库名:bashcomposer update monolog /monolog添加新依赖使用require命令添加依赖并自动写入composer.json:bashcomposer require monolog/monolog:^2.0查看依赖信息查询已安装依赖及其版本 :bashcomposer show查看指定库的详细信息:bashcomposer show monolog/monolog综上所述,Composer为PHP项目提供了便捷、高效的依赖管理方案。

    4.5K11编辑于 2024-04-12
  • 来自专栏caoayu的分享

    Composer (二) -- 使用第三方包

    首先,以 monolog 这个包为例。github地址 安装 composer require monolog/monolog 创建文件并编码 # log.php <? php require_once 'vendor/autoload.php'; use Monolog\Logger; use Monolog\Handler\StreamHandler; // create

    83320发布于 2021-02-04
  • 来自专栏崔哥的专栏

    PHP 的一个依赖管理工具 - Composer

    dev-master" } } Packagist Packagist 是 Composer 主要的一个包信息存储库,对于已发布到Packagist的包,安装更方便 composer require monolog /monolog 或者 composer.json { "require": { "monolog/monolog": "1.0.*" } } 参考 https://docs.phpcomposer.com

    34500编辑于 2022-05-25
  • 来自专栏小狼的世界

    Composer使用体验

    { "require": { "monolog/monolog": "1.0.*" } } Composer 会根据 composer.json 的配置从 资源库 中查找 安装 php composer.phar install 执行上面的命令,可以将monolog安装(下载)到项目中。 vendor 文件夹中包含了下载的 monolog 库以及一个 autoload.php、composer文件夹。 '/vendor/autoload.php'; $log = new Monolog\Logger('name'); $log->pushHandler(new Monolog\Handler\StreamHandler ('app.log', Monolog\Logger::WARNING)); $log->addWarning('Foo'); Composer 会产生一个 autoload.php 文件,代码中包含该文件后就可以正常使用第三方库

    74120发布于 2019-02-22
  • 来自专栏Python学习必看

    利用python爬取信息并保存到excel

    = item['monolog'] print("ID:"+userid,"姓名:"+username,"性别:"+gender,"省份::"+province,"城市:"+city, "出生年日:"+birthdayyear,"身高:"+height,"工资:"+salary,"照片:"+avatar,"星座:"+astro,"内心独白:"+monolog) ​ 既然我们需要把信息保存到 = item['monolog'] print("ID:"+userid,"姓名:"+username,"性别:"+gender,"省份::"+ province,"城市:"+city,"出生年日:"+birthdayyear,"身高:"+height,"工资:"+salary,"照片:"+avatar,"星座:"+astro,"内心独白:"+monolog xx_info = [userid,username,gender,province,city,birthdayyear,height,salary,avatar,astro,monolog

    2K30编辑于 2021-12-20
  • 来自专栏PHP在线

    Composer介绍

    你决定使用 monolog。为了将它添加到你的项目中,你所需要做的就是创建一个 composer.json 文件,其中描述了项目的依赖关系。 { "require": {"monolog/monolog": "1.2.*"} } 我们只要指出我们的项目需要一些 monolog/monolog 的包,从 1.2 到 1.3 之间的最高版本 php composer.phar install 如果你进行了全局安装,并且没有 phar 文件在当前目录,请使用下面的命令代替: composer install 继续 上面的例子,这里将下载 monolog 到 vendor/monolog/monolog 目录。 使用它,你只需要将下面这行代码添加到你项目的引导文件中: require 'vendor/autoload.php'; 现在我们就可以使用 monolog 了!

    1.6K80发布于 2018-03-08
领券