Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

109 Commits

Repository files navigation

PHP BuffLog

PHP logger for all Buffer services

Requirements

PHP 8.1 and later.

Setup BuffLog in your PHP project via Composer

You can install the bindings via Composer. Run the following command:

composer require bufferapp/php-bufflog

Usage

As simple as...

useBuffer\BuffLog\BuffLog;
BuffLog::debug("I am a debug");
BuffLog::info("I am an info");
BuffLog::warning("I am a warning");
BuffLog::error("I am an error");
BuffLog::critical("I am a warning");

If you wish add more context in your logs,

BuffLog::debug("some context", ["my key" => " my value"]);
BuffLog::info("I am a info with context", ["my key" => " my value"]);
BuffLog::warning("I am a warning", ["duration" => "40ms"]);
BuffLog::critical("I'm critical log, here some extra fancy informations", [
"duration" => "40ms",
"services_related" => [
"Twitter",
"Facebook",
"Instagram"
]
]
);

Log verbosity levels

If you wish to see more logs, simply set the LOG_LEVEL to the desired level. Here the list with their level and their use case:

LevelsUse caseExamples
DEBUGInformation used for interactive investigation, with no long-term value. Activate it with LOG_LEVEL=DEBUGPrinting function names, steps inside a function.
INFOInteresting events. Track the general flow of the application. Activate it with LOG_LEVEL=INFOUser logs in, SQL logs, worker process/delete a message...
NOTICEUncommon events. This is the default verbosity level.Missing environment variables, page redirection, pod starting/restarting/terminating, retrying to query an API...
WARNINGExceptional occurrences that are not errors. Undesirable things that are not necessarily wrong.Use of deprecated APIs, poor use of an API, unauthorized access, pod restart because of memory limit ...
ERRORRuntime errors. Highlight when the current flow of execution is stopped due to a failure.Exceptions messages, incorect credentials or permissions...
CRITICALCritical conditions. Describe an unrecoverable application, system crash, or a catastrophic failure that requires immediate attention.Application component unavailable, unexpected exception. entire website down, database unavailable ...

About

php logger for all PHP Buffer services

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages