mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange-2.0.git
synced 2026-08-19 12:33:56 +00:00
67 lines
1.9 KiB
PHP
67 lines
1.9 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)
|
|
{
|
|
$envVar = env('LARAVEL_VAPOR_ENABLED');
|
|
$isLocal = env('VAPOR_ENV') === 'local';
|
|
Log::info('Info:', [
|
|
'message' => $message,
|
|
'channelName' => $this->channelName,
|
|
'envVar' => $envVar,
|
|
]);
|
|
if ($envVar && !$isLocal) {
|
|
Log::channel($this->channelName.'_vapor')->info(json_encode($message));
|
|
}
|
|
else{
|
|
Log::channel($this->channelName)->info(json_encode($message));
|
|
}
|
|
}
|
|
|
|
public function warning($message)
|
|
{
|
|
$envVar = env('LARAVEL_VAPOR_ENABLED');
|
|
$isLocal = env('VAPOR_ENV') === 'local';
|
|
Log::info('Warning:', [
|
|
'message' => $message,
|
|
'channelName' => $this->channelName,
|
|
'envVar' => $envVar,
|
|
]);
|
|
if ($envVar && !$isLocal) {
|
|
Log::channel($this->channelName . '_vapor')->warning(json_encode($message));
|
|
} else {
|
|
Log::channel($this->channelName)->warning(json_encode($message));
|
|
}
|
|
}
|
|
|
|
public function error($message)
|
|
{
|
|
$envVar = env('LARAVEL_VAPOR_ENABLED');
|
|
$isLocal = env('VAPOR_ENV') === 'local';
|
|
Log::info('Error:', [
|
|
'message' => $message,
|
|
'channelName' => $this->channelName,
|
|
'envVar' => $envVar,
|
|
]);
|
|
if ($envVar && !$isLocal) {
|
|
Log::channel($this->channelName . '_vapor')->error(json_encode($message));
|
|
} else {
|
|
Log::channel($this->channelName)->error(json_encode($message));
|
|
}
|
|
}
|
|
}
|