Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Logger Bundle Laravel Package

aboutcoders/logger-bundle

Symfony bundle exposing a REST API to accept log messages from external apps. Configure allowed application names and map each to a Monolog channel, then POST level, message, and optional context to /api/log/{app}. Integrates with FOSRest and NelmioApiDoc.

View on GitHub
Deep Wiki
Context7

AbcLoggerBundle

A symfony bundle that provides a REST-API to log messages from external client applications.

Build Status: Build Status

Installation

Follow the installation instructions of the required third party bundles:

Add the AbcLoggerBundle to your composer.json file

{
    "require": {
        "aboutcoders/logger-bundle": "~1.0"
    }
}

Include the bundle in the AppKernel.php class

public function registerBundles()
{
    $bundles = array(
        // ...
        new Abc\Bundle\LoggerBundle\AbcLoggerBundle(),
    );

    return $bundles;
}

Import the routing files

abc-rest-logger:
    type: rest
    resource: "@AbcLoggerBundle/Resources/config/routing/rest.yml"
    prefix: /api

Configuration

All you need to do is define the names of the applications which are allowed to log and configure the Monolog logging channel to use for each of them. Please refer to the offical symfony documentation on how-to define custom channels or log to different files.

abc_logger:
    applications:
        my_application:
            channel: my_channel

Usage

With the above configuration example you can now post log entries to the following url: http://localhost/api/log/my_application

The request body must contain the following parameters:

  • level: The log level [emergency|alert|critical|error|warning|notice|info|debug]
  • message: The log message
  • context: Optional, an array of context data as defined by Monolog

Please refer to the API documentation that can be generated with the NelmioApiDocBundle to get more detailed information about the API method.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor