PHPackages                             danielneis/moodle-logstore\_fluentd - 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. danielneis/moodle-logstore\_fluentd

ActiveLibrary

danielneis/moodle-logstore\_fluentd
===================================

Send Moodle's events to Fluentd

482[1 issues](https://github.com/danielneis/moodle-logstore_fluentd/issues)PHP

Since Jun 20Pushed 8y ago2 watchersCompare

[ Source](https://github.com/danielneis/moodle-logstore_fluentd)[ Packagist](https://packagist.org/packages/danielneis/moodle-logstore_fluentd)[ RSS](/packages/danielneis-moodle-logstore-fluentd/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Fluentd Logstore for Moodle
---------------------------

[](#fluentd-logstore-for-moodle)

This is a plugin for [Moodle](https://www.moodle.org) that sends all events to a configured [Fluentd](https://www.fluentd.org/) instance.

Install
-------

[](#install)

Put these files at moodle/admin/tool/log/store/fluentd

- You may use composer
- or git clone
- or download the latest version from [https://github.com/danielneis/moodle-logstore\_fluentd/archive/master.zip](https://github.com/danielneis/moodle-logstore_fluentd/archive/master.zip)

This plugin uses the [fluent/logger](https://packagist.org/packages/fluent/logger) library to record events to Fluentd.

If you downloaded the code from github or have used "git clone", you can install it using composer on the root directory of the plugin with the following command:

```
$ composer install

```

If you have installed the plugin via composer, it may already have downloaded the dependencies.

After puting the files on the correct directory, go to your Moodle site as admin and follow the stepes to get the plugin installed.

This plugin connects to Fluentd via sockets. It does not support the http interface. By default, Fluentd already listen on 24224, so you are all set if you just installed it from official packages.

Usage
-----

[](#usage)

After the plugin is installed, make sure you enable it going to Administration block &gt; Site administration &gt; Plugins &gt; Logging &gt; Manage logging stores

Remember that the fluentd has a "flush interval" of 60s by default so you will not see thing immediately if you forward logs to another service.

Dev Info
--------

[](#dev-info)

Please, report issues at: [https://github.com/danielneis/moodle-logstore\_fluentd/issues](https://github.com/danielneis/moodle-logstore_fluentd/issues)

Feel free to send or comment on pull requests at: [https://github.com/danielneis/moodle-logstore\_fluentd/pulls](https://github.com/danielneis/moodle-logstore_fluentd/pulls)

[![Build Status](https://camo.githubusercontent.com/d6ff74951749bb19332b9be8d8c0d00a71a730e8dc93e38b24b0db60b8dbf910/68747470733a2f2f7472617669732d63692e6f72672f64616e69656c6e6569732f6d6f6f646c652d6c6f6773746f72655f666c75656e74642e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/danielneis/moodle-logstore_fluentd)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/2f10064e0966b3bb0e9da470ad4208b09c7381ea1968eb01f28bb01479dd5bc9/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64616e69656c6e6569732f6d6f6f646c652d6c6f6773746f72655f666c75656e74642f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/danielneis/moodle-logstore_fluentd/?branch=master)

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5bf615701d17d0b70fa2b79f02b76c90aba78a21469f8f907ea20a9bf266d144?d=identicon)[danielneis](/maintainers/danielneis)

---

Top Contributors

[![danielneis](https://avatars.githubusercontent.com/u/17608?v=4)](https://github.com/danielneis "danielneis (19 commits)")[![gcavalcante8808](https://avatars.githubusercontent.com/u/640897?v=4)](https://github.com/gcavalcante8808 "gcavalcante8808 (1 commits)")

### Embed Badge

![Health badge](/badges/danielneis-moodle-logstore-fluentd/health.svg)

```
[![Health](https://phpackages.com/badges/danielneis-moodle-logstore-fluentd/health.svg)](https://phpackages.com/packages/danielneis-moodle-logstore-fluentd)
```

PHPackages © 2026

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