Download the PHP package yiisoft/log-target-db without Composer
On this page you can find all versions of the php package yiisoft/log-target-db. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package log-target-db
Yii Logging Library - DB Target
This package provides the Database target for the yiisoft/log library.
Supported databases
Packages | PHP | Versions | CI-Actions | |
---|---|---|---|---|
[db-mssql] | 8.0 - 8.2 | 2017 - 2022 | ||
[db-mysql/mariadb] | 8.0 - 8.2 | 5.7-8.0/10.4-10.10 | ||
[db-oracle] | 8.0 - 8.2 | 11C - 21C | ||
[db-pgsql] | 8.0 - 8.2 | 9.0 - 15.0 | ||
[db-sqlite] | 8.0 - 8.2 | 3:latest |
Requirements
- PHP 8.0 or higher.
PDO
PHP extension.
Installation
The package could be installed with Composer:
Create database connection
For more information see yiisoft/db.
Database Preparing
Package provides two way for preparing database:
-
Raw SQL. You can use it with the migration package used in your application.
-
Ensure tables:
- MSSQL,
- MySQL / MariaDB,
- Oracle,
- PostgreSQL
- SQLite
- Ensure no tables:
- MSSQL,
- MySQL / MariaDB,
- Oracle,
- PostgreSQL
- SQLite
-
DbSchemaManager
forensureTable()
,ensureNoTable()
methods for log table (by default{{%yii_log}}
).
General usage
When creating an instance of \Yiisoft\Log\Logger
, you must pass an instance of the database connection.
Creating a target:
$db (\Yiisoft\Db\Connection\ConnectionInterface)
- The database connection instance.$table (string)
- The name of the database table to store the log messages. Defaults to "log".
Creating a logger:
You can use multiple databases to store log messages:
Documentation
For a description of using the logger, see the yiisoft/log package.
- Yii guide to logging
- Internals
If you need help or have a question, the Yii Forum is a good place for that. You may also check out other Yii Community Resources.
License
The Yii Logging Library - DB Target is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.
Support the project
Follow updates
All versions of log-target-db with dependencies
ext-pdo Version *
psr/log Version ^3.0
yiisoft/db Version ^1.0
yiisoft/log Version ^2.0