PHPackages                             bjphp/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. bjphp/log

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

bjphp/log
=========

bj's log composer

1.6.1(4y ago)018PHP

Since Sep 19Pushed 4y ago1 watchersCompare

[ Source](https://github.com/khiphop/bjphplog)[ Packagist](https://packagist.org/packages/bjphp/log)[ RSS](/packages/bjphp-log/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (8)Used By (0)

环境要求
----

[](#环境要求)

```
php ≥ 5.6
composer > 2.0

```

日志级别划分
------

[](#日志级别划分)

级别描述debug详细的debug信息。info你的应用中的一些有意义的事件，例如用户登录，记录SQL语句等。notice你的应用中的一些正常但明显有价值的事件。warning出现了异常，但不是错误，例如使用了被废弃的 APIs ，某个 API的 调用异常，或其他不期望出现的，但不是错误的情况。error运行时错误，不需要立即被处理但通常需要被记录或者监控。\*critical危险情况，例如某个程序组件不可用，或出现未被捕获的异常等。\*alert告警，必须采取行动来修复，例如整个网站宕机或数据库无法访问等。\*emergency系统不可用。alarm发出告警日志结构组成
------

[](#日志结构组成)

原文:

```
[10:56:19.25] UID:[614becd305fa5] | _INFO_ | LOGIN_ERROR | 用户信息 {"name":"kevin","age":21}

```

结构:

`不带年月日的毫秒级时间` `日志唯一码` | `日志级别` | `日志标签` | `内容.信息部分` `内容.数据部分`

composer包的使用
------------

[](#composer包的使用)

#### 在没有composer的项目引入composer

[](#在没有composer的项目引入composer)

1. 创建composer.json文件
2. 写入内容

```
{
  "require": {
  }
}

```

#### composer引入

[](#composer引入)

```
composer require bjphp/log

```

#### 引入指定版本

[](#引入指定版本)

```
composer require bjphp/log:1.2

```

#### 单独升级composer包

[](#单独升级composer包)

```
composer update bjphp/log

```

#### 移除composer包

[](#移除composer包)

```
composer remove bjphp/log

```

操作步骤
----

[](#操作步骤)

#### 没有composer.json的项目的前置操作

[](#没有composerjson的项目的前置操作)

###### 1. 创建composer.json

[](#1-创建composerjson)

###### 2. 写入内容

[](#2-写入内容)

```
{
  "require": {
  }
}

```

#### 主要流程

[](#主要流程)

###### 1. 引入composer包

[](#1-引入composer包)

composer require bjphp/log:1.5

###### 参考 \\vendor\\bjphp\\log\\demo.php 使用

[](#参考-vendorbjphplogdemophp-使用)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

7

Last Release

1691d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/541ba82da906789628fe91403297fed760321d54ae9ec0344f7f1cc80f6c15f3?d=identicon)[khiphop](/maintainers/khiphop)

---

Top Contributors

[![khiphop](https://avatars.githubusercontent.com/u/62467353?v=4)](https://github.com/khiphop "khiphop (8 commits)")

### Embed Badge

![Health badge](/badges/bjphp-log/health.svg)

```
[![Health](https://phpackages.com/badges/bjphp-log/health.svg)](https://phpackages.com/packages/bjphp-log)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B9.2k](/packages/psr-log)[itsgoingd/clockwork

php dev tools in your browser

5.9k27.6M94](/packages/itsgoingd-clockwork)[graylog2/gelf-php

A php implementation to send log-messages to a GELF compatible backend like Graylog2.

41838.2M138](/packages/graylog2-gelf-php)[bugsnag/bugsnag-psr-logger

Official Bugsnag PHP PSR Logger.

32132.5M2](/packages/bugsnag-bugsnag-psr-logger)[consolidation/log

Improved Psr-3 / Psr\\Log logger based on Symfony Console components.

15462.2M7](/packages/consolidation-log)[datadog/php-datadogstatsd

An extremely simple PHP datadogstatsd client

19124.6M15](/packages/datadog-php-datadogstatsd)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
