PackageTrack
Sign in Get early access

spryker/log

Log module

3.20.0 3.0M downloads/mo #3638 most downloaded on Packagist spryker/log

What this package is like to depend on

Last release 4 months ago

03 Apr 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Some releases are documented

notes for 10 of 36 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

38 releases · first in 2016

3 releases in the last 12 months

see the full history below

Release timeline

38 releases · Mar 2016 to Apr 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 38
  1. 3.20.0 03 Apr 2026
    Release notes

    Included commits: 3.19.0...3.20.0

    Improvements

    • Introduced LogConstants::LOGGER_CONFIG_ZED_CLI constant to allow configuring a separate logger for Zed console command execution, enabling distinct log handling for CLI context.
    • Introduced ZedCliLoggerConfigPlugin and LogDependencyProvider::getCliLogHandlers() extension point to allow projects to provide custom log handlers specifically for CLI commands.
    • Introduced NonBufferedStreamHandlerPlugin for Zed, Yves, and Glue layers to support non-buffered stream log output.
    • Changed visibility of createStreamHandler() from protected to public in Zed LogCommunicationFactory and Yves LogFactory to enable direct access by handler plugins.
    Open source →
  2. 3.19.0 11 Mar 2026
    Release notes

    Included commits: 3.18.1...3.19.0

    Improvements

    • Introduced WebProfilerAuditLogDataCollectorPlugin for Zed, Yves, and Glue layers to provide audit log collection in the Symfony Web Profiler toolbar, enabling developers to inspect audit log entries per channel directly in the profiler panel.
    • Added AuditLogDataCollector and AuditLogDataCollectorCreator to capture audit log records by channel for Web Profiler display.
    • Added spryker/web-profiler-extension dependency to enable Web Profiler data collector plugin registration.
    • Added audit_log.html.twig Twig template for the Web Profiler audit log panel (Glue/Yves layers) and Collector/audit_log.html.twig for the Zed layer.
    Open source →
  3. 3.18.1 14 Oct 2025
    Release notes

    Included commits: 3.18.0...3.18.1

    Fixes

    • Adjusted EnvironmentProcessorPlugin to suspend exceptions and allow log processing.
    Open source →
  4. 3.18.0 24 Jul 2024
    Release notes

    Included commits: 3.17.0...3.18.0

    Improvements

    • Adjusted composer.json to allow for a new psr/log major.
    Open source →
  5. 3.17.0 09 Jul 2024
    Release notes

    Included commits: 3.16.0...3.17.0

    Improvements

    • Introduced AuditLoggerTrait to obtain the audit logger.
    • Introduced GlueBackendSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Glue Backend application.
    • Introduced GlueSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Glue application.
    • Introduced YvesSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Yves application.
    • Introduced ZedSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Zed application.
    • Introduced MerchantPortalSecurityAuditLoggerConfigPlugin to provide configuration for audit logging for Merchant Portal application.
    • Introduced Spryker\Glue\Log\Plugin\Log\AuditLogTagFilterBufferedStreamHandlerPlugin, Spryker\Yves\Log\Plugin\Log\AuditLogTagFilterBufferedStreamHandlerPlugin, Spryker\Zed\Log\Communication\Plugin\Log\AuditLogTagFilterBufferedStreamHandlerPlugin to provide a handler for audit logger.
    • Introduced NullAuditLoggerConfigPlugin as a default fallback for audit logging.
    • Introduced Spryker\Glue\Log\Plugin\Log\AuditLogMetaDataProcessorPlugin, Spryker\Yves\Log\Plugin\Log\AuditLogMetaDataProcessorPlugin, Spryker\Zed\Log\Communication\Plugin\Log\AuditLogMetaDataProcessorPlugin to add audit_log log type to the audit log data.
    • Introduced Spryker\Glue\Log\Plugin\Log\AuditLogRequestProcessorPlugin, Spryker\Yves\Log\Plugin\Log\AuditLogRequestProcessorPlugin, Spryker\Zed\Log\Communication\Plugin\Log\AuditLogRequestProcessorPlugin to add request related data to the audit log data.
    • Introduced Spryker\Shared\Log\LogConfig::AUDIT_LOGGER_CHANNEL_NAME_SECURITY to provide an audit logger channel name used for security logs.
    • Introduced LogConstants::AUDIT_LOG_SANITIZE_FIELDS to provide an array with names which is used to sanitize data in your audit logs.
    • Introduced LogConstants::AUDIT_LOG_SANITIZED_VALUE to provide a string which is used as value for the audit log sanitized fields.
    • Introduced LogConstants::AUDIT_LOG_TAG_DISALLOW_LIST to provide a list of audit log tags that are disallowed for logging.
    • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_YVES to provide class names of the plugins which are used to provide configuration for audit logging for Yves application.
    • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_ZED to provide class names of the plugins which are used to provide configuration for audit logging for Zed application.
    • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_GLUE to provide class names of the plugins which are used to provide configuration for audit logging for Glue application.
    • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_GLUE_BACKEND to provide class names of the plugins which are used to provide configuration for audit logging for Glue Backend application.
    • Introduced LogConstants::AUDIT_LOGGER_CONFIG_PLUGINS_MERCHANT_PORTAL to provide class names of the plugins which are used to provide configuration for audit logging for Merchant Portal application.
    • Introduced Spryker\Glue\Log\LogConfig::getAuditLogSanitizerFieldNames(), Spryker\Yves\Log\LogConfig::getAuditLogSanitizerFieldNames(), Spryker\Zed\Log\LogConfig::getAuditLogSanitizerFieldNames() to provide an array with names which is used to sanitize data in your audit logs.
    • Introduced Spryker\Glue\Log\LogConfig::getAuditLogSanitizedFieldValue(), Spryker\Yves\Log\LogConfig::getAuditLogSanitizedFieldValue(), Spryker\Zed\Log\LogConfig::getAuditLogSanitizedFieldValue() to provide a string which is used as value for the audit log sanitized fields.
    • Introduced Spryker\Glue\Log\LogConfig::getAuditLogTagDisallowList(), Spryker\Yves\Log\LogConfig::getAuditLogTagDisallowList(), Spryker\Zed\Log\LogConfig::getAuditLogTagDisallowList() to provide a list of audit log tags that are disallowed for logging.
    • Introduced AuditLoggerConfigCriteria transfer.

    Adjustments

    • Added LogExtension module to dependencies.
    • Increased Transfer module version dependency.
    Open source →
  6. 3.16.0 02 Nov 2023
    Release notes

    Included commits: 3.15.0...3.16.0

    Improvements

    • Added PHP 8.2 support.
    Open source →
  7. 3.15.0 31 Mar 2023
    Release notes

    Included commits: 3.14.0...3.15.0

    Adjustments

    • Adjusted composer.json to allow for new Locale major.
    Open source →
  8. 3.14.0 29 Mar 2023
    Release notes

    Included commits: 3.13.0...3.14.0

    Fixes

    • Introduced LogDependencyProvider::getLogHandlers() to hold the collection of \Monolog\Handler\HandlerInterface.
    • Introduced LogDependencyProvider::getProcessors() to hold the collection of \Spryker\Shared\Log\Dependency\Plugin\LogProcessorPluginInterface.
    Open source →
  9. 3.13.0 17 Feb 2022
    Release notes

    Included commits: 3.12.0...3.13.0

    Fixes

    • Adjusted RequestProcessorPlugin::__invoke() because old implementation does not work when DB is not initialized, so now it gets locale from getCurrentLocaleName() instead of getCurrentLocale(). This fixes a regression introduced in 3.12.0.

    Adjustments

    • Adjusted LocaleFacadeInterface dependency.
    Open source →
  10. 3.12.0 04 Jan 2022
    Release notes

    Included commits: 3.11.0...3.12.0

    Improvements

    • Added Locale module to dependencies.
    • Added Transfer module to dependencies.
    • Introduced Locale transfer.
    • Added LocaleClientInterface to dependencies.
    • Added LocaleFacadeInterface to dependencies.
    • Adjusted EnvironmentProcessor to prevent using of global Store object.
    Open source →
  11. 3.11.0 01 Jun 2021

    Nothing published for this version

  12. 3.10.5 23 Apr 2021

    Nothing published for this version

  13. 3.10.4 25 Sep 2020

    Nothing published for this version

  14. 3.10.3 18 Aug 2020

    Nothing published for this version

  15. 3.10.2 31 Jul 2020

    Nothing published for this version

  16. 3.10.1 29 May 2020

    Nothing published for this version

  17. 3.10.0 07 May 2020

    Nothing published for this version

  18. 3.9.0 02 Mar 2020

    Nothing published for this version

  19. 3.8.1 20 Jan 2020

    Nothing published for this version

  20. 3.8.0 27 Dec 2019

    Nothing published for this version

  21. 3.7.1 14 Oct 2019

    Nothing published for this version

  22. 3.7.0 21 Feb 2019

    Nothing published for this version

  23. 3.6.1 07 Feb 2019

    Nothing published for this version

  24. 3.6.0 11 Dec 2018

    Nothing published for this version

  25. 3.5.0 01 Aug 2018

    Nothing published for this version

  26. 3.4.2 11 Jun 2018

    Nothing published for this version

  27. 3.4.1 05 Jan 2018

    Nothing published for this version

  28. 3.4.0 21 Dec 2017

    Nothing published for this version

  29. 3.3.0 27 Nov 2017

    Nothing published for this version

  30. 3.2.0 25 Oct 2017

    Nothing published for this version

  31. 3.1.0 22 Sep 2017

    Nothing published for this version

  32. 3.0.0 22 Feb 2017

    Nothing published for this version

  33. 2.1.0 07 Sep 2016

    Nothing published for this version

  34. 2.0.0 04 Apr 2016

    Nothing published for this version

  35. 2.0.0-RC2 01 Apr 2016 pre-release

    Nothing published for this version

  36. 2.0.0-RC1 01 Apr 2016 pre-release

    Nothing published for this version

  37. 1.0.0 01 Apr 2016

    Nothing published for this version

  38. 0.20.0 01 Mar 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive