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

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

jarl/activity-log
=================

基于laravel-activitylog的操作日志扩展

v1.0.4(3y ago)61011MITJavaScriptPHP &gt;=7.1.0

Since Apr 24Pushed 3y ago1 watchersCompare

[ Source](https://github.com/jarl0415/activity-log)[ Packagist](https://packagist.org/packages/jarl/activity-log)[ Docs](https://github.com/jarl/activity-log)[ RSS](/packages/jarl-activity-log/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

Dcat Admin Activity-log操作日志扩展
-----------------------------

[](#dcat-admin-activity-log操作日志扩展)

dcat-admin 基于laravel/activity-log 的自动记录模型操作日志扩展

### composer安装

[](#composer安装)

```
composer require jarl/activity-log
```

如果您希望您的日志存储在一个特殊的数据库连接中，您可以在env文件中定义`ACTIVITY_LOGGER_DB_CONNECTION`。

迁移配置文件

```
php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="activitylog-config"
```

### 使用

[](#使用)

1. 打开扩展管理页面，找到`jarl.activity-log`扩展`启用`。
2. 修改`activitylog.php`配置文件里的`default_auth_driver`属性为你定义的guard，一般后台是`admin`，前台是`web`,否则生成的日志`causer_type`和`causer_id`为`null`。
3. 在想要记录的模型类中使用引入`Jarl\ActivityLog\Http\Traits\LogsActivityTrait`

```
use LogsActivityTrait;
```

[![](https://camo.githubusercontent.com/a284d4b41ca3108180a978a6297428c5fb4a1e8b44b92e3d244ea761bd782072/68747470733a2f2f692e696d6775722e636f6d2f46644b56586f712e706e67)](https://camo.githubusercontent.com/a284d4b41ca3108180a978a6297428c5fb4a1e8b44b92e3d244ea761bd782072/68747470733a2f2f692e696d6775722e636f6d2f46644b56586f712e706e67)

### 自定义使用 (即不通过安装扩展方式使用)

[](#自定义使用-即不通过安装扩展方式使用)

例如

1. 你添加了其他字段比如ip字段
2. 你想修改表名
3. 你想修改展示页面
4. ...

可自行复制修改sql迁移文件、控制器、模型、静态文件、语言包等文件，之后在模型里定义`tapActivity`方法,该方法可修改任意字段。

```
use Jarl\ActivityLog\Http\Traits\LogsActivityTrait;
use Spatie\Activitylog\Models\Activity;
......

class User extends Model{
    ...
    use LogsActivityTrait;
    public function tapActivity(Activity $activity, string $eventName)
    {
        $activity->ip = request()->ip();
        $activity->causer_id = 2;
        //$activity->description = '你想要修改的description';
    }
}
```

### 说明

[](#说明)

本项目基于 [spatie/laravel/activity-log](https://github.com/spatie/laravel-activitylog) 项目，如涉及侵权问题麻烦联系本人删除该项目

### 感谢

[](#感谢)

- [dcat-admin](https://github.com/jqhph/dcat-admin)
- [spatie/laravel/activity-log](https://github.com/spatie/laravel-activitylog)

License
-------

[](#license)

Licensed under [The MIT License (MIT)](LICENSE).

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 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

1118d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/cc0fe492f02e1e8469d2fd51808f8e58476372da18b7fd86377a5c0ad6d41397?d=identicon)[jarl0415](/maintainers/jarl0415)

---

Top Contributors

[![jarl0415](https://avatars.githubusercontent.com/u/41228756?v=4)](https://github.com/jarl0415 "jarl0415 (10 commits)")

---

Tags

laravelextensionactivity-logdcat admin

### Embed Badge

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

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

###  Alternatives

[muhammadsadeeq/laravel-activitylog-ui

A beautiful, modern UI for Spatie's Activity Log with advanced filtering, analytics, and real-time features.

17510.1k](/packages/muhammadsadeeq-laravel-activitylog-ui)[noxoua/filament-activity-log

A Laravel package that simplifies activity logging in the Filament admin panel, with support for logging create, update, delete, and restore actions. It integrates with the 'spatie/laravel-activitylog' package and includes a modernized activity log viewing page.

7151.5k](/packages/noxoua-filament-activity-log)[alizharb/filament-activity-log

A powerful, feature-rich activity logging solution for FilamentPHP v4 &amp; v5 with timeline views, dashboard widgets, and revert actions.

2326.6k](/packages/alizharb-filament-activity-log)[super-eggs/dcat-log-viewer

方便在管理后台查看日志

154.6k](/packages/super-eggs-dcat-log-viewer)[jacobtims/filament-logger

Activity logger for filament

1721.0k4](/packages/jacobtims-filament-logger)

PHPackages © 2026

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