PHPackages                             cmever/log - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. cmever/log

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

cmever/log
==========

cmever log package

1.0.3(5y ago)0524proprietaryPHPPHP &gt;=7.0

Since Nov 5Pushed 5y ago2 watchersCompare

[ Source](https://github.com/LunaOn/cmever-log)[ Packagist](https://packagist.org/packages/cmever/log)[ RSS](/packages/cmever-log/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)Dependencies (1)Versions (4)Used By (0)

Cmever Log
==========

[](#cmever-log)

用于内部服务记录日志，统一收口方便管理

安装方法
----

[](#安装方法)

使用 composer 包管理工具，安装包管理工具请参考 ，安装好之后，在项目根路径下(含 `composer.json` )，执行如下指令进行安装

```
composer require cmever/log
```

快速上手
----

[](#快速上手)

在安装好依赖包之后，通过如下三个步骤步即可向 ES 发送 Log

### 第一步：引入 composer 自动加载

[](#第一步引入-composer-自动加载)

如果没有使用基于composer的框架，则需要自行引入 `autoload.php` 文件

```
use cmever\Log\ESLog;
// 1. load autoload.php
require(__DIR__.'/../vendor/autoload.php');
```

### 第二步：全局配置

[](#第二步全局配置)

```
// 2. init config
ESLog::setGlobalConfig([
    'log_url' => 'http://logserver',
    'server_name' => 'demo',
]);
```

### 第三步：记录日志

[](#第三步记录日志)

```
// 3. use ESLog to log info
$logger = new ESLog();
$res = $logger->info('test.info', 'log info demo', [
    'key' => [
        'key1' => 'sec'
    ]
]);
```

### 完整代码

[](#完整代码)

```
