Compare commits

...

5 Commits

Author SHA1 Message Date
José Tobias de Freitas Neto ddb84917b5 Capturando server_ip e adicionando ao logException 5 months ago
José Tobias de Freitas Neto 730aa08b87 Adicionando IP do servidor ao customData nos logs
Se nenhum IP for especificado no .env, será utilizado o 127.0.0.1
6 months ago
José Tobias de Freitas Neto 00472d7ac1 Adicionando IP do servidor ao arquivo de configuração
Possibilita setar um IP para o servidor que está disparando os logs
6 months ago
José Neto 6218053a9a Constante não presente em versões antigas da lib 2 years ago
José Neto 554b985b7d Renomeando método 2 years ago

@ -52,11 +52,11 @@ class DiscordHandler extends AbstractProcessingHandler
{
if (is_array($record)) {
// Implementação para Monolog 1.x
$this->processRecord($record);
$this->recordHandler($record);
}elseif (class_exists(LogRecord::class) && $record instanceof LogRecord) {
// Implementação para Monolog 2.x
$arrayRecord = $record->toArray();
$this->processRecord($arrayRecord);
$this->recordHandler($arrayRecord);
}
}
@ -65,7 +65,7 @@ class DiscordHandler extends AbstractProcessingHandler
* @return void
* @throws GuzzleException
*/
protected function processRecord(array $record)
protected function recordHandler(array $record)
{
if ($this->rateLimitRemaining === 0 && $this->rateLimitReset !== null) {
$this->waitUntil($this->rateLimitReset);

@ -61,11 +61,11 @@ class RabbitMQHandler extends AbstractProcessingHandler
{
if (is_array($record)) {
// Implementação para Monolog 1.x
$this->processRecord($record);
$this->recordHandler($record);
}elseif (class_exists(LogRecord::class) && $record instanceof LogRecord) {
// Implementação para Monolog 2.x
$arrayRecord = $record->toArray();
$this->processRecord($arrayRecord);
$this->recordHandler($arrayRecord);
}
}
@ -73,11 +73,11 @@ class RabbitMQHandler extends AbstractProcessingHandler
* @param array $record
* @return void
*/
protected function processRecord(array $record)
protected function recordHandler(array $record)
{
$data = json_encode($record);
$msg = new AMQPMessage($data, [
'delivery_mode' => AMQPMessage::DELIVERY_MODE_PERSISTENT
'delivery_mode' => 2
]);
$this->channel->basic_publish($msg, $this->exchange, $this->routingKey);

@ -69,6 +69,8 @@ trait LogTrait
{
$this->initializeLogServices();
$customData['server_ip'] = config('laravel-logs-layer.server_ip');
foreach ($this->logServices as $logService) {
$logService->$method($message, [
'custom_data' => $customData,
@ -147,6 +149,8 @@ trait LogTrait
$this->initializeLogServices();
$customData['server_ip'] = config('laravel-logs-layer.server_ip');
foreach ($this->logServices as $logService) {
$logService->$log_level($caller, $exception, ExceptionContextDTO::fromArray([
'code' => $errorCode,

@ -15,4 +15,5 @@ return [
'backoff' => explode(',', env('LOG_QUEUE_BACKOFF', '15'))
],
'sensitive_data' => env('LOGS_LAYER_SENSITIVE_DATA', 'password,password_confirmation,token,api_token,api_key,access_token,refresh_token,authorization_code,client_secret'),
'server_ip' => env('SERVER_IP', '127.0.0.1')
];

Loading…
Cancel
Save