Download the PHP package yiisoft/log without Composer
On this page you can find all versions of the php package yiisoft/log. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
All versions of log with dependencies
Informations about the package log
Yii Logging Library
The logger sends passes messages to multiple targets. Each target may filter messages by their severity levels and categories and then export them to some medium such as file, email or syslog.
The package could be installed with composer:
Creating a logger:
Message Flushing and Exporting
Log messages are collected and stored in memory. To limit memory consumption, the logger will flush
the recorded messages to the log targets each time a certain number of log messages accumulate.
You can customize this number by calling the
Each log target also collects and stores messages in memory.
Message exporting in a target follows the same principle as in the logger.
To change the number of stored messages, call the
Note: All message flushing and exporting also occurs when the application ends.
This package contains two targets:
Yiisoft\Log\PsrTarget- passes log messages to another PSR-3 compatible logger.
Yiisoft\Log\StreamTarget- writes log messages to the specified output stream.
Extra logging targets are implemented as separate packages:
See Yii guide to logging for more info.
The package is tested with PHPUnit. To run tests:
The package tests are checked with Infection mutation framework. To run it:
The code is statically analyzed with Psalm. To run static analysis:
Support the project
The Yii Logging Library is free software. It is released under the terms of the BSD License.
LICENSE for more information.
Maintained by Yii Software.