The main goal is to allow libraries to receive a Psr\Log\LoggerInterface object and write logs to it in a simple and universal way. The LoggerInterface exposes eight methods to write logs to the eight RFC 5424 levels (debug, info, notice, warning, error, critical, alert, emergency). Every method accepts a string as the message, or an object with a toString() method. Implementors MAY have special handling for the passed objects. If that is not the case, implementors MUST cast it to a string. The interfaces and classes described as well as relevant exception classes and a test suite to verify your implementation are provided as part of the psr/log package. Note that this is not a logger of its own. It is merely an interface that describes a logger. You can pick one of the implementations of the interface to get a logger. If you want to implement the interface, you can require this package and implement Psr\Log\LoggerInterface in your code.

Features

  • Every method accepts an array as context data
  • The array can contain anything
  • The LoggerInterface exposes eight methods to write logs to the eight RFC 5424 levels
  • Debug, info, notice, warning, error, critical, alert, and emergency
  • Holds all interfaces/classes/traits related to PSR-3

Project Samples

Project Activity

See All Activity >

Categories

Logging

License

MIT License

Follow PSR Log

PSR Log Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PSR Log!

Additional Project Details

Programming Language

PHP

Related Categories

PHP Logging Software

Registered

2021-06-16