PHPackages                             keboola/debug-log-uploader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. keboola/debug-log-uploader

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

keboola/debug-log-uploader
==========================

Keboola Debug Log Uploader

v4.0.0(2y ago)143.1k—5.9%1MITPHPPHP &gt;=8.1

Since Jul 20Pushed 2y ago16 watchersCompare

[ Source](https://github.com/keboola/debug-log-uploader)[ Packagist](https://packagist.org/packages/keboola/debug-log-uploader)[ RSS](/packages/keboola-debug-log-uploader/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (17)Used By (1)

Debug Log Uploader
==================

[](#debug-log-uploader)

[![Build Status](https://camo.githubusercontent.com/ab354538c6684ed3284a7feecc352b90e8891229dea9437ae62a42b5ced6c3ba/68747470733a2f2f7472617669732d63692e636f6d2f6b65626f6f6c612f64656275672d6c6f672d75706c6f616465722e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/keboola/debug-log-uploader)[![Latest Stable Version](https://camo.githubusercontent.com/2530548537218f49e920848ce97054fdeeae4c0d0f21be836a2bcb43196ff743/68747470733a2f2f706f7365722e707567782e6f72672f6b65626f6f6c612f64656275672d6c6f672d75706c6f616465722f762f737461626c65)](https://github.com/keboola/debug-log-uploader/releases)[![Total Downloads](https://camo.githubusercontent.com/8984741cd2bf11a6135072c219ff378ae3005344bdd2b9d1ea3e3ff8b013d5f5/68747470733a2f2f706f7365722e707567782e6f72672f6b65626f6f6c612f64656275672d6c6f672d75706c6f616465722f646f776e6c6f616473)](https://packagist.org/packages/keboola/debug-log-uploader)[![License](https://camo.githubusercontent.com/ec6a41c40c63ea8d09d02ee16b74291403a5dac60e6d2a91a74807aaa98d85aa/68747470733a2f2f706f7365722e707567782e6f72672f6b65626f6f6c612f64656275672d6c6f672d75706c6f616465722f6c6963656e7365)](https://github.com/keboola/debug-log-uploader/blob/master/LICENSE.md)

Simple package for uploading logs to AWS S3, Azure Blob Storage or local filesystem.

Development
-----------

[](#development)

### Create Azure resources

[](#create-azure-resources)

Use the provided `azure-services.json` to create ARM stack:

```
export RESOURCE_GROUP=testing-debug-log-uploader
az group create --name $RESOURCE_GROUP --location "East US"
az deployment group create \
    --resource-group $RESOURCE_GROUP \
    --name debug-log-uploader \
    --template-file ./azure-services.json \
    --query "properties.outputs"

```

Go to the Azure Portal - Storage Account - Access Keys and copy connection string.

### Create GCP resources

[](#create-gcp-resources)

Using terraform:

```
cd provisioning/gcp
terraform init
terraform apply
# set name_prefix (ci for github action)
# set UPLOADER_GCS_BUCKET env
# Go to the `https://console.cloud.google.com/iam-admin/serviceaccounts?project=gcp-dev-353411` (or your default project) and find your service account
(`-debug-log-uploader@...`)
# In the table click on action and choose `Manage keys` (or click on service name and go to the detail and then choose `keys`)
# Click on `ADD KEY` => `Create new key` and select key type `JSON` then click `CREATE`
# convert key to string and save to `.env` file: `awk -v RS= '{$1=$1}1' .json >> .env`
# set content on the last line of `.env` as variable `UPLOADER_GCS_BUCKET_KEY`

```

### Create .env file

[](#create-env-file)

Create `.env` file (from `.env.dist`) with your environment variables:

```
UPLOADER_AWS_KEY=your_key
UPLOADER_AWS_SECRET=your_secret
UPLOADER_AWS_REGION=your_region
UPLOADER_S3_BUCKET=your_s3_bucket
UPLOADER_ABS_CONNECTION_STRING=
UPLOADER_ABS_CONTAINER=

```

Start container, install dependencies:

```
docker-compose run --rm php sh -c 'composer install && bash'
```

### Tests

[](#tests)

Execute `tests.sh` script which contains `phpunit` and related commands.

In running container:

```
./tests.sh

```

From outside:

```
docker-compose run --rm php sh -c 'composer install && ./tests.sh'
```

License
-------

[](#license)

MIT licensed, see [LICENSE](./LICENSE) file.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 56.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~185 days

Recently: every ~420 days

Total

15

Last Release

999d ago

Major Versions

v0.4.0 → v1.0.02016-11-04

v1.1.0 → v2.0.02017-03-01

2.2.1 → v3.0.02023-02-01

v3.0.0 → v4.0.02023-08-24

PHP version history (4 changes)v0.1.0PHP &gt;=5.6

v0.4.0PHP ~5.6|~7.0

v3.0.0PHP ^7.4|^8

v4.0.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/101dbf2551a0709ddab522f97669f13a2c4cc2d0a1e8d009f3af6ba80accb1a9?d=identicon)[Keboola](/maintainers/Keboola)

---

Top Contributors

[![ujovlado](https://avatars.githubusercontent.com/u/419849?v=4)](https://github.com/ujovlado "ujovlado (35 commits)")[![zajca](https://avatars.githubusercontent.com/u/180148?v=4)](https://github.com/zajca "zajca (15 commits)")[![Halama](https://avatars.githubusercontent.com/u/903531?v=4)](https://github.com/Halama "Halama (7 commits)")[![tomasfejfar](https://avatars.githubusercontent.com/u/642928?v=4)](https://github.com/tomasfejfar "tomasfejfar (5 commits)")

---

Tags

aws-s3azure-blob-storagedebug-log-uploaderlogs3debugfileabsuploaderkeboola

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/keboola-debug-log-uploader/health.svg)

```
[![Health](https://phpackages.com/badges/keboola-debug-log-uploader/health.svg)](https://phpackages.com/packages/keboola-debug-log-uploader)
```

###  Alternatives

[analog/analog

Fast, flexible, easy PSR-3-compatible PHP logging package with dozens of handlers.

3451.5M24](/packages/analog-analog)[inpsyde/wonolog

Monolog-based logging package for WordPress.

183617.9k7](/packages/inpsyde-wonolog)[keboola/storage-api-client

Keboola Storage API PHP Client

10387.5k25](/packages/keboola-storage-api-client)[putyourlightson/craft-log-to-file

Logs messages to a specific log file for Craft CMS.

29368.0k5](/packages/putyourlightson-craft-log-to-file)[baibaratsky/yii2-rollbar

Rollbar for Yii2

35130.5k](/packages/baibaratsky-yii2-rollbar)[snapshotpl/zf-snap-php-debug-bar

PHP Debug Bar module for Zend Framework 2

3026.1k](/packages/snapshotpl-zf-snap-php-debug-bar)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
