Skip to content

How to configure level based on environment variable (monolog integration) #384

@FallDi

Description

@FallDi

https://github.com/getsentry/sentry-symfony#optional-use-monolog-handler-provided-by-sentrysentry-available-since-320

Is it possible to configure level, based on environment variable?

sentry:
    register_error_listener: false # Disables the ErrorListener
    monolog:
        error_handler:
            enabled: true
#            level: error
             level: "%env(LOG_LEVEL)%"

Currently it fails with Incompatible use of dynamic environment variables "LOG_LEVEL" found in parameters.

Such availability will really useful.

Similar ability was implemented in Monolog bundle recently symfony/monolog-bundle@541e6e5

Following config will be perfect solve such issue

parameters:
    sentry.level: '%env(LOG_LEVEL)%'

sentry:
    dsn: "%env(SENTRY_DSN)%"
    options:
        environment: "%kernel.environment%"
    register_error_listener: false # Disables the ErrorListener
    monolog:
        error_handler:
            enabled: true
            level: "%sentry.level%"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions