News

PHP S3 Logs Parser

Published
PHP S3 Logs Parser image

S3 Logs Parser is a PHP package by Alex Kolev to analyze and query AWS S3 access logs quickly. The detailed usage report includes stats for downloads and the number of bytes transferred.

This package provides a convenience class for parsing these logs with minimal effort on your part. Once you enable server access logging on an S3 bucket, here’s the gist of how you would use this package to get stats for the bucket:

use S3LogsParser\S3LogsParser;
 
$S3LogsParser = new S3LogsParser([
'version' => 'latest',
'region' => $awsBucketRegion,
'access_key' => $awsAccessKey,
'secret_key' => $awsSecretKey,
]);
 
$S3LogsParser->getStats($awsBucketName, $awsBucketPrefix, $date);

The getStats method returns a JSON-formatted string of the S3 log data:

{
"success":true,
"statistics":{
"bucket":"bn-test",
"prefix":"bp-2018-10-31",
"data":{
"test.png":{
"downloads":4,
"bandwidth":4096
},
"test2.png":{
"downloads":2,
"bandwidth":2048
}
}
}
}

Learn More

You can learn more about this package, get full installation instructions, and view the source code on GitHub at mtrdesign/s3-logs-parser.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in

Sponsored

masteringlaravel logo
Laravel Code Review

Get expert guidance in a few days with a Laravel code review

Visit Laravel Code Review

The latest

View all →
Image Dominant Color and HEIC Support in Laravel 13.24 image

Image Dominant Color and HEIC Support in Laravel 13.24

Read article
Official Laravel Zed Extension: LSP for PHP & Blade image

Official Laravel Zed Extension: LSP for PHP & Blade

Read article
Laravel Head: Manage Meta Tags, Open Graph, and JSON-LD image

Laravel Head: Manage Meta Tags, Open Graph, and JSON-LD

Read article
PhpStorm 2026.2 Released image

PhpStorm 2026.2 Released

Read article
Laravel Doctor: Diagnose Your App With One Artisan Command image

Laravel Doctor: Diagnose Your App With One Artisan Command

Read article
CPX: The Composer Package Executor for PHP image

CPX: The Composer Package Executor for PHP

Read article