WP Manifestindependent plugin directory
manifest / developer / mgc-logger

MGC Logger

Simple logger class for wordpress

by Martin G Cao · github.com/minkaizen/mgc-logger · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/minkaizen/mgc-logger/archive/refs/heads/master.zip

Readme

MGC Logger

Description

Simple class for creating logs in wordpress

Quickstart

use \MGC\Logger\Logger;

$logger = new Logger( 'my-subdirectory', 'sales.log' );
$logger->log( 'Test log message' );
$logger->log( 'Another message' );

Output:

# in {path to uploads folder}/my-subdirectory

2020-01-01 12:30: Test log message
2020-01-01 12:30: Another message

Debugging

Use get_test_log() to print debug information:

use \MGC\Logger\Logger;

$logger = new Logger( 'my-subdirectory', 'sales.log' );
print_r( $logger->get_test_log( 'Test log message' ) );

Output:

Array()
  [log_directory] => "{path to uploads folder}/my-subdirectory"
  [log_directory_exists] => true,
  [log_file] => "{path to uploads folder}/my-subdirectory/sales.log"
  [log_file_exists] => false,
  [base_message] => "Test log message",
  [tags] => Array(),
  [final_message] => "2020-01-01 12:30: Test log message",

Read the full README on GitHub →