---
title: "Breaking: #82430 - Replaced GeneralUtility::sysLog with Logging API"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-82430"
source: "Changelog/9.0/Breaking-82430-ReplacedGeneralUtilitysysLogWithLoggingAPI.rst"
typo3-version: "9.0"
typo3-major: 9
type: "breaking"
issue: 82430
forge: "https://forge.typo3.org/issues/82430"
tags: ["LocalConfiguration", "PHP-API", "NotScanned"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Breaking: #82430 - Replaced GeneralUtility::sysLog with Logging API {#breaking-82430}

See [forge#82430](https://forge.typo3.org/issues/82430)

## Description {#description}

The original sysLog() logging API has been superseded by the Logging API.

Therefore, `GeneralUtility::sysLog` and `GeneralUtility::initSysLog` have been deprecated.

The configuration `$GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLog']` has been changed to a boolean value.
The option `$GLOBALS['TYPO3_CONF_VARS']['SYS']['syslogErrorReporting']` has been removed.

## Impact {#impact}

The Logging API needs custom writer configuration to send the log entries of your choice to the
PHP error log, the syslog facility or a file.

## Affected Installations {#affected-installations}

Any instance having a configuration set for `$GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLog']`.

## Migration {#migration}

Add a custom log writer configuration to send log entries to the destination of your choice.

The Logging API provides these writers as replacements for the original configuration options:

-   `\TYPO3\CMS\Core\Log\Writer\SyslogWriter`
-   `\TYPO3\CMS\Core\Log\Writer\PhpErrorLogWriter`
-   `\TYPO3\CMS\Core\Log\Writer\FileWriter`

More details on the configuration of log writers can be found in the Core API Reference
at [https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Logging/Writers/Index.html](https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Logging/Writers/Index.html).
