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

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

mymuns/activity-log
===================

A comprehensive Laravel 12+ package that provides request-response logging and model change tracking (versioning) with the ability to revert model states via command or API. Logs can be stored in the database or sent to external services like Logstash, Elasticsearch, Loki, or Sentry.

v1.0.3(9mo ago)0243↓50%MITPHPPHP ^8.0

Since Jul 24Pushed 9mo agoCompare

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

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

ActivityLog for Laravel 12
==========================

[](#activitylog-for-laravel-12)

`ActivityLog` paketi, Laravel 12 API projeleri için geliştirilmiş hibrit bir loglama sistemidir. Hem `Request/Response` loglarını hem de model değişikliklerini kaydeder. Loglar veritabanında veya Elasticsearch, Loki, Sentry, Logstash gibi servislerde tutulabilir.

🚀 Özellikler
------------

[](#-özellikler)

- API `Request` ve `Response` loglama
- Eloquent model değişikliklerinin versiyonlanması
- Önceki versiyonlara geri dönebilme (`revert`)
- Logları veri tabanı veya dış servislerde saklama desteği
- Yetkilendirme kontrolü ile log geri alma
- Config dosyası üzerinden özelleştirilebilir

---

🛠 Kurulum
---------

[](#-kurulum)

### 1. Paketi ekleyin

[](#1-paketi-ekleyin)

```
composer require vendor/activity-log
```

### 2. Yayınlama

[](#2-yayınlama)

```
php artisan vendor:publish --provider="ActivityLog\ActivityLogServiceProvider"
php artisan vendor:publish --tag=activitylog-migrations
```

### 3. Yapılandırma

[](#3-yapılandırma)

config/activitylog.php dosyasını açarak aşağıdaki değerleri düzenleyin:

```
'storage' => env('ACTIVITY_LOG_STORAGE', 'database'), // database, file, logstash, elasticsearch, sentry

'channels' => [
    'database',
    'daily',
    'logstash',
    'loki',
    'sentry',
    'elasticsearch',
],
```

### 4. Middleware

[](#4-middleware)

LogRequestResponseMiddleware sadece API için otomatik olarak tanımlanır. Gerekirse App\\Http\\Kernel.php içinde elle tanımlanabilir:

```
'api' => [
    \ActivityLog\Middleware\LogRequestResponseMiddleware::class,
    'throttle:api',
    \Illuminate\Routing\Middleware\SubstituteBindings::class,
],
```

### 5. Kullanım

[](#5-kullanım)

#### 1. Model Aktivite Loglama

[](#1-model-aktivite-loglama)

Modelinize trait ekleyin:

```
use ActivityLog\Traits\LogsModelActivity;

class Post extends Model
{
    use LogsModelActivity;

    protected $logAttributes = ['title', 'content'];
}
```

#### 2. Revert Özelliği

[](#2-revert-özelliği)

Artisan Komutu:

```
php artisan activitylog:revert {id}
```

API Endpoint:

```
POST /api/activity-log/{id}/revert
Authorization: Bearer {token}
```

### 6. Veritabanı Yapısı

[](#6-veritabanı-yapısı)

Paket kurulduğunda aşağıdaki tablo otomatik oluşur:

- activity\_logs: Request, response ve model değişikliklerini içerir

### 7. Yetkilendirme

[](#7-yetkilendirme)

revert işlemleri için aşağıdaki izin zorunludur:

- activity-log.revert

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance55

Moderate activity, may be stable

Popularity13

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

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 ~0 days

Total

4

Last Release

297d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/16daeda25250ee4539f2a8c1e9b50200410ad378053259127f97a6dc89cd6700?d=identicon)[ertiz](/maintainers/ertiz)

### Embed Badge

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

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

###  Alternatives

[spatie/laravel-health

Monitor the health of a Laravel application

85810.0M83](/packages/spatie-laravel-health)[beyondcode/laravel-server-timing

Add Server-Timing header information from within your Laravel apps.

5712.0M1](/packages/beyondcode-laravel-server-timing)[rollbar/rollbar-laravel

Rollbar error monitoring integration for Laravel projects

14110.4M7](/packages/rollbar-rollbar-laravel)[yadahan/laravel-authentication-log

Laravel Authentication Log provides authentication logger and notification for Laravel.

416632.8k5](/packages/yadahan-laravel-authentication-log)[kitloong/laravel-app-logger

Laravel log for your application

101.2M8](/packages/kitloong-laravel-app-logger)[label84/laravel-auth-log

Log user authentication actions in Laravel.

3654.0k](/packages/label84-laravel-auth-log)

PHPackages © 2026

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