2017 © Pedro Peláez
 

library logging-library

Log applications notices, warnings and errors with this PHP library

image

internetpixels/logging-library

Log applications notices, warnings and errors with this PHP library

  • Thursday, December 28, 2017
  • by Petervw
  • Repository
  • 1 Watchers
  • 3 Stars
  • 104 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 259 % Grown

The README.md

Logging library for PHP

Log errors, warnings, notices, info and custom messages with this php logging library. Log into a file, or your MySQL database., (*1)

This is a open-source library. Please consider a link to this repository when you're actively using it., (*2)

License Build Status Maintainability, (*3)

Installation

Install this PHP logging library by using composer:, (*4)

composer require internetpixels/logging-library

Basic examples

There are different kind of log messages available in this library. You can log the following messages:, (*5)

$logger     = new LoggerFactory();
// set your adapter in the logger factory, see examples below

$logger->error('Log an error message');
$logger->warning('Log a warning message');
$logger->notice('Log a notice message');
$logger->info('Log an info message');
$logger->custom('Log a custom message');

Log by using the File adapter

The fastest way is logging into a file. You're able to do so with the File adapter., (*6)

$fileLogger = new \InternetPixels\LoggingLibrary\Adapters\FileLoggerAdapter();
$logger     = new \InternetPixels\LoggingLibrary\Factory\LoggerFactory();
$logger->setAdapter( $fileLogger );

if( $logger->info('Test error')  ) {
    echo 'Logged succesfully';
}

Log by using the MySQL adapter

If you want to manage your logging data better, you might want to use the MySQL database adapter. This adapter will create a logging table in your given MySQLi connection., (*7)

$connection = new \Mysqli('localhost', 'root', 'yourpass', 'logger');

$mysqlLogger = new \InternetPixels\LoggingLibrary\Adapters\MysqlLoggerAdapter( $connection );
$logger     = new \InternetPixels\LoggingLibrary\Factory\LoggerFactory();
$logger->setAdapter( $mysqlLogger );

if( $logger->info('Test info')  ) {
    echo 'Logged succesfully';
}

The Versions

28/12 2017

dev-master

9999999-dev

Log applications notices, warnings and errors with this PHP library

  Sources   Download

The Requires

  • php >=7.1

 

The Development Requires

by Peter van Wilderen

28/12 2017

1.0.0

1.0.0.0

Log applications notices, warnings and errors with this PHP library

  Sources   Download

The Requires

  • php >=7.1

 

The Development Requires

by Peter van Wilderen