Skip to content

surfthakur/drupal-8-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drupal-8-logger

This module over-rides the default drupal loggers with it's own. This is to make the log dir structure a lot more useful. Instead of splitting logs by 'system.log' or 'debug.log' etc. it now does it by date (similar to FuelPHP).

The standard way to log in drupal would be to inject the class \Drupal\surflogger\LoggerService and then use the logging methods such as:

$this->log->error("Message here", ['array_key' => 'array_value']);

This would add your log message to a file in (for example): DRUPAL_ROOT/log/2017/12/31.log.

The module depends on the following; installing through composer will fetch these libraries if they dont already exist

"monolog/monolog"
"psr/log"

how to use

use Drupal\surflogger\LoggerService;
use Symfony\Component\DependencyInjection\ContainerInterface;

create a protected var

protected $log;

use di to add to constructor by

public function __construct(
  .....,
  LoggerService $loggerService
){
  ... = ...,
  $this->log = $loggerService;
}

dont forget to add to create

public static function create(ContainerInterface $container){
  return new static(
    ........,
    $container->get('surf.logger')    
  );
}

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages