PHP code example of mathiasgrimm / laravel-log-keeper
1. Go to this page and download the library: Download mathiasgrimm/laravel-log-keeper library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mathiasgrimm / laravel-log-keeper example snippets
// laravel-log-keeper.php
// ----------------------------------------------------------------------------
// Enable or Disable the Laravel Log Keeper.
// If it is set to false, no operations will be performed and it will be logged
// if the logs are enabled
// ----------------------------------------------------------------------------
'enabled' => env('LARAVEL_LOG_KEEPER_ENABLED', true),
// ----------------------------------------------------------------------------
// Enable or Disable the Laravel Log Keeper for remote operations.
// if it is set to false, the local files older than the local retention will be
// delete without being uploaded to the remote disk
// ----------------------------------------------------------------------------
'enabled_remote' => env('LARAVEL_LOG_KEEPER_ENABLED_REMOTE', true),
// ----------------------------------------------------------------------------
// Where in the remote location it will be stored. You can leave it blank
// or specify a custom folder like proj1-prod or proj1-integ so that you could
// use the same s3 bucket for storing the logs in different environments
// ----------------------------------------------------------------------------
'remote_path' => rtrim(env('LARAVEL_LOG_KEEPER_REMOTE_PATH'), '/'),
// ----------------------------------------------------------------------------
// How many days a file will be kept on the local disk before
// being uploaded to the remote disk.
// Default is 7 days.
// Local files with more than 7 days will be compressed using bzip2 and uploaded
// to the remote disk. They will also be deleted from the local disk after being
// uploaded
// ----------------------------------------------------------------------------
'localRetentionDays' => env('LARAVEL_LOG_KEEPER_LOCAL_RETENTION_DAYS', 7),
// ----------------------------------------------------------------------------
// How many days a file will be kept on the remote for.
// The days here means days after the local retention. So 30 would actually
// 30 + 7 = 37
// Only files older than 37 days would be deleted from the remote disk
// ----------------------------------------------------------------------------
'remoteRetentionDays' => env('LARAVEL_LOG_KEEPER_REMOTE_RETENTION_DAYS', 30),
'remoteRetentionDaysCalculated' =>
env('LARAVEL_LOG_KEEPER_REMOTE_RETENTION_DAYS', 30) +
env('LARAVEL_LOG_KEEPER_LOCAL_RETENTION_DAYS', 7),
// ----------------------------------------------------------------------------
// Which config/filesystems.php disk will be used for remote disk.
// This would be typically a AWS S3 Disk, (s)ftp, Dropbox or any other configured
// disk that will store the old logs
// ----------------------------------------------------------------------------
'remote_disk' => env('LARAVEL_LOG_KEEPER_REMOTE_DISK'),
// ----------------------------------------------------------------------------
// Define whether Laravel Log Keeper will log actions or not.
// The log will be stored in the logs folders with name
// laravel-log-keeper-{yyyy-mm-dd}.log
// ----------------------------------------------------------------------------
'log' => env('LARAVEL_LOG_KEEPER_LOG', true)
];
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.