lablnet/logger

PHP logger package.

1.2 2018-08-19 08:54 UTC

This package is auto-updated.

Last update: 2024-11-09 15:36:10 UTC


README

Logging is one of the most ubiquitous tasks encountered in PHP. We use logs to track error messages, record important events, and debug problems with our code this class exectly do this.

Requirement

  • PHP
  • Composer

install

run this command composer require lablnet/logger

usage

<?php 
	use Lablnet\Logger;
	require '../vendor/autoload.php';
	$logger = new Logger;
	// If you want set custom file 
	// prototype: $logger->setFile(filewithpath);
	// $logger->setFile("../my.logs");
	$logger->debug("Hi im log msg and im {field}" , ['field' => 'debug']);
	var_dump($logger->get());

Levels

  • emergency => $logger->emergency(msg,[context])
  • alert => $logger->alert(msg,[context])
  • critical => $logger->emergency(msg,[critical])
  • error => $logger->error(msg,[context])
  • warning => $logger->warning(msg,[context])
  • notice => $logger->notice(msg,[context])
  • info => $logger->info(msg,[context])
  • debug => $logger->debug(msg,[context])

custom file

For setting your own custom file $logger->setFile("data/app.logs");

Note: .logs file will save in root of project directory