PHPackages                             mrlig/tracelog - 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. mrlig/tracelog

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

mrlig/tracelog
==============

TP5日志记录

v1.1(6y ago)127MITHTMLPHP &gt;=7.0.0

Since Jul 10Pushed 6y agoCompare

[ Source](https://github.com/MrLiGKM/tp5-trace-log)[ Packagist](https://packagist.org/packages/mrlig/tracelog)[ RSS](/packages/mrlig-tracelog/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

### 安装扩展：

[](#安装扩展)

项目根目录执行 `composer require mrlig/tracelog`

管理页面地址：域名/traceloglist

### 导入数据库文件

[](#导入数据库文件)

数据库文件位于：项目根目录/vendor/mrlig/tracelog/src/database 导入方式：

1. 直接在你的数据库中导入两张数据表
2. 使用数据库迁移工具，首先创建两个迁移类，然后打开新建的迁移类，将`chnage`和`down`方法内容替换为`/vendor/mrlig/tracelog/src/database/migrations`目录下对应的内容，最后执行数据迁移，就创建好两张表了

##### 注意：如果你的数据库设置了表前缀，你需要修改新添加的这两个数据表的前缀

[](#注意如果你的数据库设置了表前缀你需要修改新添加的这两个数据表的前缀)

### 使用方法：

[](#使用方法)

`use mrlig\tracelog\TraceLog;`

##### 一般

[](#一般)

1. `TraceLog::info($message)`

##### 警告

[](#警告)

2. `TraceLog::warning($message)`

##### 错误

[](#错误)

3. `TraceLog::error($message)`

##### SQL

[](#sql)

4. `TraceLog::sql('begin')` 开始标记
5. `TraceLog::sql('end')` 结束标记

#### 错误接管

[](#错误接管)

如果需要自定义接管框架异常处理，在配置文件中配置exception\_handle的值为`\\mrlig\\tracelog\\Http`，当发生错误时则会将一些错误信息记录到数据库，日志文件中将不再记录

### 使用注意:

[](#使用注意)

- 使用`Tracelog`时，如果在事务中使用且事务进行了回滚，则`Tracelog`类的方法不会记录信息，如需记录错误信息请在rollback之后使用
- 使用错误接管`Http`类时，如果使用了try catch手动捕获异常，则错误接管无效，需手动处理

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity54

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

Unknown

Total

1

Last Release

2500d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7eaecdaf713889cc28d438523899f161305b5e64133195255e2bde91c5fbc63b?d=identicon)[MrLiG](/maintainers/MrLiG)

---

Top Contributors

[![MrLiGKM](https://avatars.githubusercontent.com/u/26959899?v=4)](https://github.com/MrLiGKM "MrLiGKM (25 commits)")

### Embed Badge

![Health badge](/badges/mrlig-tracelog/health.svg)

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

###  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)
