PHPackages                             tourze/workerman-psr-logger - 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. tourze/workerman-psr-logger

ActiveLibrary

tourze/workerman-psr-logger
===========================

A PSR Logger integrate with Workerman::logger() function

0.0.1(1y ago)0256↓50%4MITPHPPHP ^8.1CI passing

Since Apr 2Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/tourze/workerman-psr-logger)[ Packagist](https://packagist.org/packages/tourze/workerman-psr-logger)[ RSS](/packages/tourze-workerman-psr-logger/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (4)

Workerman PSR Logger
====================

[](#workerman-psr-logger)

[English](README.md) | [中文](README.zh-CN.md)

[![Latest Version](https://camo.githubusercontent.com/63463bc55e2a225b43a5d45f3762278aeda27443625f6678b1c13ac211ace9e3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f776f726b65726d616e2d7073722d6c6f676765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/workerman-psr-logger)[![Build Status](https://github.com/tourze/workerman-psr-logger/actions/workflows/ci.yml/badge.svg)](https://github.com/tourze/workerman-psr-logger/actions)[![Quality Score](https://camo.githubusercontent.com/c0e8a22fa40e1549aba1e5c10bcaa4519cc9b7da0c8f62bf7d132bf575cd9cd7/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f746f75727a652f776f726b65726d616e2d7073722d6c6f676765722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/workerman-psr-logger)[![Total Downloads](https://camo.githubusercontent.com/4d94b8976b12e6bd556c8fa1d0e45b0bd6e89307b6c61cd4d539db735c8547f2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f75727a652f776f726b65726d616e2d7073722d6c6f676765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/workerman-psr-logger)[![PHP Version Require](https://camo.githubusercontent.com/334b43d0d73c31e97a26f88e688421c23a8ca0125e6db5146e13dfb48471dffa/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f776f726b65726d616e2d7073722d6c6f676765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/workerman-psr-logger)[![License](https://camo.githubusercontent.com/ba3842eba945185d9419b646ad49045c22d52ec9fe8eefad2b12007e3001f826/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746f75727a652f776f726b65726d616e2d7073722d6c6f676765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/workerman-psr-logger)[![Coverage Status](https://camo.githubusercontent.com/8ca9fccb90a9301d9c2a45783f2633049cf874e7a0984464c5dc2667874e074f/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f746f75727a652f776f726b65726d616e2d7073722d6c6f676765722f6d61696e2e7376673f7374796c653d666c61742d737175617265)](https://codecov.io/gh/tourze/workerman-psr-logger)

A PSR-3 compatible logger that integrates seamlessly with Workerman's built-in logging system and outputs structured JSON logs.

Features
--------

[](#features)

- Implements PSR-3 LoggerInterface for standard logging
- Integrates with Workerman's built-in logging system
- JSON formatted log output for easy parsing and analysis
- Supports all PSR-3 log levels (emergency, alert, critical, error, warning, notice, info, debug)
- Context support for structured logging
- Extra utility for hexdump and binary data logging
- Automatic timestamp formatting with microsecond precision
- Only logs when Workerman is running (prevents logging in non-daemon mode)

Installation
------------

[](#installation)

Requirements:

- PHP &gt;= 8.1
- Workerman &gt;= 5.1
- PSR Log Interface (v1, v2, or v3)

Install via Composer:

```
composer require tourze/workerman-psr-logger
```

Quick Start
-----------

[](#quick-start)

### Basic Usage

[](#basic-usage)

```
