{"id":23003749,"url":"https://github.com/stechstudio/logging","last_synced_at":"2026-06-15T16:32:40.723Z","repository":{"id":57059329,"uuid":"172606542","full_name":"stechstudio/logging","owner":"stechstudio","description":"Our logging package for Laravel Stacks","archived":false,"fork":false,"pushed_at":"2025-03-03T13:39:52.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-28T15:35:49.379Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stechstudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-02-26T00:16:21.000Z","updated_at":"2025-03-03T13:39:34.000Z","dependencies_parsed_at":"2023-10-14T19:18:04.150Z","dependency_job_id":"1128e988-74a5-4315-83bf-2e10944b9c1e","html_url":"https://github.com/stechstudio/logging","commit_stats":{"total_commits":19,"total_committers":3,"mean_commits":6.333333333333333,"dds":0.1578947368421053,"last_synced_commit":"8ec8962fa3f55983004f768c4fb06459eddf6b54"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/stechstudio/logging","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Flogging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Flogging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Flogging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Flogging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stechstudio","download_url":"https://codeload.github.com/stechstudio/logging/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Flogging/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34372121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-15T07:15:12.892Z","updated_at":"2026-06-15T16:32:40.692Z","avatar_url":"https://github.com/stechstudio.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Install\nFirst, add the private repository to your `composer.json` file like so:\n```json\n\"repositories\": [\n  {\n    \"type\": \"vcs\",\n    \"url\": \"git@github.com:stechstudio/logging.git\"\n  }\n]\n```\nThen you can just run composer:\n```\ncomposer require stechstudio/logging\n```\n\n## Configuration\nEdit your `config/logging.php` to look like this:\n\n```php\n\u003c?php\nuse Monolog\\Handler\\StreamHandler;\nuse Monolog\\Handler\\SyslogUdpHandler;\nreturn [\n    /*\n    |--------------------------------------------------------------------------\n    | Default Log Channel\n    |--------------------------------------------------------------------------\n    |\n    | This option defines the default log channel that gets used when writing\n    | messages to the logs. The name specified in this option should match\n    | one of the channels defined in the \"channels\" configuration array.\n    |\n    */\n    'default' =\u003e env('LOG_CHANNEL', 'stack'),\n    /*\n    |--------------------------------------------------------------------------\n    | Log Channels\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the log channels for your application. Out of\n    | the box, Laravel uses the Monolog PHP logging library. This gives\n    | you a variety of powerful log handlers / formatters to utilize.\n    |\n    | Available Drivers: \"single\", \"daily\", \"slack\", \"syslog\",\n    |                    \"errorlog\", \"monolog\",\n    |                    \"custom\", \"stack\"\n    |\n    */\n    'channels' =\u003e [\n        'lambda_stack' =\u003e [\n            'driver' =\u003e 'stack',\n            'channels' =\u003e ['stderr', 'logentries'],\n            'ignore_exceptions' =\u003e false,\n        ],\n        'stack' =\u003e [\n            'driver' =\u003e 'stack',\n            'channels' =\u003e ['single'],\n            'ignore_exceptions' =\u003e false,\n        ],\n        'single' =\u003e [\n            'driver' =\u003e 'single',\n            'tap' =\u003e [STS\\Logging\\MonologTap::class],\n            'path' =\u003e '/var/log/local/' . strtolower(env('APP_NAME')) . '.log',\n            'permission' =\u003e 0664,\n            'level' =\u003e env('LOG_LEVEL', 'debug'),\n        ],\n        'stderr' =\u003e [\n            'driver' =\u003e 'monolog',\n            'handler' =\u003e StreamHandler::class,\n            'tap' =\u003e [STS\\Logging\\MonologTap::class],\n            'with' =\u003e [\n                'stream' =\u003e 'php://stderr',\n            ],\n        ],\n        'logentries' =\u003e [\n            'driver' =\u003e 'monolog',\n            'level' =\u003e env('LOG_LEVEL', 'debug'),\n            'handler' =\u003e LogEntriesHandler::class,\n            'tap' =\u003e [MonologTap::class],\n            'with' =\u003e [\n                'token' =\u003e env('LOGENTRIES_TOKEN'),\n            ],\n        ],\n        'syslog' =\u003e [\n            'driver' =\u003e 'syslog',\n            'level' =\u003e env('LOG_LEVEL', 'debug'),\n        ],\n        'errorlog' =\u003e [\n            'driver' =\u003e 'errorlog',\n            'level' =\u003e env('LOG_LEVEL', 'debug'),\n        ],\n    ],\n];\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstechstudio%2Flogging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstechstudio%2Flogging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstechstudio%2Flogging/lists"}