| Server IP : 13.126.101.145 / Your IP : 216.73.217.33 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ip-11-115-0-196 6.8.0-1039-aws #41~22.04.1-Ubuntu SMP Thu Sep 11 10:54:48 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.3.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/rentals_updated/wp-content/plugins/woocommerce-billdesk-plugin/ |
Upload File : |
<?php
use Monolog\Formatter\LineFormatter;
use Monolog\Handler\FirePHPHandler;
use Monolog\Logger;
use Monolog\Handler\RotatingFileHandler;
use Monolog\Processor\IntrospectionProcessor;
class WooBillDeskLogger
{
const DEFAULT_CHANNEL = 'default';
static function logger($channel)
{
$logger = new Logger($channel);
$level = WP_DEBUG ? Logger::DEBUG : Logger::INFO;
$fileStream = new RotatingFileHandler(dirname(__FILE__) . "/logs/woocommerce_billdesk.log", $level);
$dateFormat = "Y-m-d H:i:s e";
$output = "%datetime% [%channel%.%level_name%] %message% - %context% %extra%\n";
$formatter = new LineFormatter($output, $dateFormat);
$fileStream->setFormatter($formatter);
if (WP_DEBUG) {
$logger->pushHandler(new FirePHPHandler());
}
$logger->pushProcessor(new IntrospectionProcessor());
$logger->pushHandler($fileStream);
return $logger;
}
static function defaultLogger()
{
return WooBillDeskLogger::logger(WooBillDeskLogger::DEFAULT_CHANNEL);
}
}