mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-26 07:54:04 +00:00
47 lines
1.1 KiB
PHP
47 lines
1.1 KiB
PHP
<?php
|
||
|
||
namespace App\Classes\General;
|
||
|
||
use Illuminate\Support\Facades\Log;
|
||
|
||
class LogHelper
|
||
{
|
||
private String $channelName;
|
||
|
||
public static function channel($channelName): self
|
||
{
|
||
$logHelper = new self;
|
||
$logHelper->channelName = $channelName;
|
||
return $logHelper;
|
||
}
|
||
|
||
public function info($message)
|
||
{
|
||
Log::info("LogHelper message: {$message}, channelName: {$this->channelName}");
|
||
if(env('LARAVEL_VAPOR_ENABLED')){
|
||
Log::channel($this->channelName.'_vapor')->info($message);
|
||
}
|
||
else{
|
||
Log::channel($this->channelName)->info($message);
|
||
}
|
||
}
|
||
|
||
public function warning($message)
|
||
{
|
||
if (env('LARAVEL_VAPOR_ENABLED')) {
|
||
Log::channel($this->channelName . '_vapor')->warning($message);
|
||
} else {
|
||
Log::channel($this->channelName)->warning($message);
|
||
}
|
||
}
|
||
|
||
public function error($message)
|
||
{
|
||
if (env('LARAVEL_VAPOR_ENABLED')) {
|
||
Log::channel($this->channelName . '_vapor')->error($message);
|
||
} else {
|
||
Log::channel($this->channelName)->error($message);
|
||
}
|
||
}
|
||
}
|