Interfaces, Classes, Traits and Enums
- Interface IDataLogger
- Interface IFileBased
- Interface ILogFactory
- Interface IWriter
- Trait RotationTrait
Table of Contents
- logger() : LoggerInterface
- Get a PSR logger
Get a PSR logger
logger([string|null $appId = null ]) : LoggerInterface
Whenever possible, inject a logger into your classes instead of relying on this helper function.
- $appId : string|null = null
optional parameter to acquire the app-specific logger
the returned logger implementation is not guaranteed to be the same between two function calls. During early stages of the process you might in fact get a noop implementation when Nextcloud isn't ready to log. Therefore you MUST NOT cache the result of this function but fetch a new logger for every log line you want to write.