Statistics
1052
8
0
19d
Badges
Tags
tracy
Dependencies

Monolog Tracy Handler

  • Integrates Tracy into Monolog
  • Supports uploading Tracy bluescreens to AWS S3

Installation

composer require mangoweb/monolog-tracy-handler

Usage with Symfony

Install symfony/monolog-bundle and add to config/services.yaml

services:
    Mangoweb\MonologTracyHandler\TracyProcessor:
        tags:
            - { name: monolog.processor }

    Mangoweb\MonologTracyHandler\TracyHandler:
        arguments:
            $localBlueScreenDirectory: '%kernel.logs_dir%'
        tags:
            - { name: monolog.logger }

You can optionally configure remote storage for Tracy bluescreens.

services:
    Mangoweb\MonologTracyHandler\RemoteStorageDriver:
        class: Mangoweb\MonologTracyHandler\RemoteStorageDrivers\AwsS3RemoteStorageDriver
        arguments:
            $region: '...'
            $bucket: '...'
            $prefix: 'tracy/'
            $accessKeyId: '...'
            $secretKey: '...'

    Mangoweb\MonologTracyHandler\RemoteStorageRequestSender:
        class: Mangoweb\MonologTracyHandler\RemoteStorageRequestSenders\ExecCurlRequestSender

Usage with Nette

Install contributte/monolog and add to app/config/config.neon

extensions:
    monolog: Contributte\Monolog\DI\MonologExtension

monolog:
    channel:
        default:
            processors:
                - Mangoweb\MonologTracyHandler\TracyProcessor

            handlers:
                - Mangoweb\MonologTracyHandler\TracyHandler('%appDir%/../log')

You can optionally configure remote storage for Tracy bluescreens.

services:
    monologTracyStorageDriver:
        type: Mangoweb\MonologTracyHandler\RemoteStorageDriver
        factory: Mangoweb\MonologTracyHandler\RemoteStorageDrivers\AwsS3RemoteStorageDriver
        arguments:
            region: '...'
            bucket: '...'
            prefix: 'tracy/'
            accessKeyId: '...'
            secretKey: '...'

    monologTracyRequestSender:
        type: Mangoweb\MonologTracyHandler\RemoteStorageRequestSender
        factory: Mangoweb\MonologTracyHandler\RemoteStorageRequestSenders\ExecCurlRequestSender

No release at this moment. Try to create first one.

Is this addon outdated? Did you find an issue? Please report it.

Componette Componette admin@componette.com