PHPackages                             beutsing/log-entry-bundle - 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. beutsing/log-entry-bundle

ActiveSymfony-bundle[Logging &amp; Monitoring](/categories/logging)

beutsing/log-entry-bundle
=========================

Recording of user activities.

1.0.2(3mo ago)027MITPHP

Since Feb 17Pushed 3mo agoCompare

[ Source](https://github.com/BEUTSING/logentry-bundle)[ Packagist](https://packagist.org/packages/beutsing/log-entry-bundle)[ RSS](/packages/beutsing-log-entry-bundle/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (6)Versions (4)Used By (0)

Beutsing LogEntry Bundle
========================

[](#beutsing-logentry-bundle)

Description
-----------

[](#description)

The **Beutsing LogEntry Bundle** allows you to easily record user actions in your Symfony application.
Every significant action (creation, modification, deletion, etc.) can be automatically or manually logged in a `log_entries` table.

This bundle uses Doctrine ORM to persist logs and can be integrated into any Symfony 6, 7, or 8 project.

---

Installation
------------

[](#installation)

1. Install the bundle via Composer:

```
composer require beutsing/log-entry-bundle
```

2. Create the migration for the log\_entry table:

```
php bin/console make:migration
php bin/console doctrine:migrations:migrate
```

Symfony will generate a migration file like Version20260309XXXXXX.php (depending on the date and time), which will create the log\_entry table in your database.

3. LogEntry Table Fields

The log\_entry table includes the following fields:

`Field``Description`idUnique identifier of the loguserIdentifierIdentifier of the user (email, username, etc.)companyid (string)Optional company identifieraction (string)Action performed by the usermessage (text)Descriptive message related to the actioncreatedAt (datetime)Date and time of log creation4. The bundle provides a service to easily create log entries. Example usage:

```
log(
            'CREATE_USER',
            'A new user has been created',
            'COMPANY123'
        );

        return $this->json(['status' => 'ok']);
    }
}
```

Notes

The log service can be injected in any controller or service using Symfony's autowiring.

The `createdAt` field is automatically set when a log entry is created. The `userIdentifier` field is automatically filled with the identifier of the currently authenticated user (email, username, etc.). If you run `composer update beutsing/log-entry-bundle` to update the bundle, you must also execute the migration commands to update your database:

```
php bin/console make:migration
php bin/console doctrine:migrations:migrate
```

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance78

Regular maintenance activity

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity37

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

Every ~11 days

Total

3

Last Release

114d ago

### Community

Maintainers

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

---

Top Contributors

[![BEUTSING](https://avatars.githubusercontent.com/u/177427346?v=4)](https://github.com/BEUTSING "BEUTSING (17 commits)")

### Embed Badge

![Health badge](/badges/beutsing-log-entry-bundle/health.svg)

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

###  Alternatives

[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M508](/packages/pimcore-pimcore)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M203](/packages/sulu-sulu)

PHPackages © 2026

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