mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-31 10:24:07 +00:00
78 lines
2.0 KiB
PHP
78 lines
2.0 KiB
PHP
<?php
|
||
|
||
namespace App\Classes\General;
|
||
|
||
use Illuminate\Support\Facades\Log;
|
||
|
||
class LogHelper
|
||
{
|
||
protected static $channelName;
|
||
|
||
public static function channel($channelName)
|
||
{
|
||
self::$channelName = $channelName;
|
||
return new self;
|
||
}
|
||
|
||
public function info($message)
|
||
{
|
||
$this->log('info', $message);
|
||
}
|
||
|
||
public function warning($message)
|
||
{
|
||
$this->log('warning', $message);
|
||
}
|
||
|
||
public function error($message)
|
||
{
|
||
$this->log('error', $message);
|
||
}
|
||
|
||
protected function log($level, $message)
|
||
{
|
||
$channel = self::$channelName;
|
||
if (empty($channel)) {
|
||
throw new \Exception('Log channel not set');
|
||
}
|
||
|
||
Log::info("LogHelper: Logging to channel {$channel} at level {$level} with message: {$message}");
|
||
|
||
if (env('LARAVEL_VAPOR_ENABLED')) {
|
||
Log::channel($channel . '_vapor')->{$level}($message);
|
||
} else {
|
||
Log::channel($channel)->{$level}($message);
|
||
}
|
||
}
|
||
|
||
// public function info($message)
|
||
// {
|
||
// $channelName = self::$channelName;
|
||
// Log::info("LogHelper message: {$message}, channelName: {$channelName}");
|
||
// if(env('LARAVEL_VAPOR_ENABLED')){
|
||
// Log::channel(self::$channelName.'_vapor')->info($message);
|
||
// }
|
||
// else{
|
||
// Log::channel(self::$channelName)->info($message);
|
||
// }
|
||
// }
|
||
|
||
// public function warning($message)
|
||
// {
|
||
// if (env('LARAVEL_VAPOR_ENABLED')) {
|
||
// Log::channel(self::$channelName . '_vapor')->warning($message);
|
||
// } else {
|
||
// Log::channel(self::$channelName)->warning($message);
|
||
// }
|
||
// }
|
||
|
||
// public function error($message)
|
||
// {
|
||
// if (env('LARAVEL_VAPOR_ENABLED')) {
|
||
// Log::channel(self::$channelName . '_vapor')->error($message);
|
||
// } else {
|
||
// Log::channel(self::$channelName)->error($message);
|
||
// }
|
||
// }
|
||
}
|