Download the PHP package helsingborg-stad/psr-logger without Composer

On this page you can find all versions of the php package helsingborg-stad/psr-logger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package psr-logger

PSR Logger

Lint Stan Build

A PSR-3 compatible logger factory with namespace breadcrumbs, log-level filtering, and context placeholder interpolation. See the full PSR-3 specification for the interface contract this library implements.

Requirements

Installation

With composer:

Basic usage

Child loggers (namespace tree)

createLogger() returns a LoggerInterface & LoggerFactoryInterface, so you can branch the namespace tree by calling createLogger(['namespace' => '...']) on any logger.

Namespace display defaults to breadcrumbMaxCount: -1 — all segments are shown. Set breadcrumbMaxCount to a positive integer to limit how many are displayed (e.g. 2 shows only the first and last segment).

Context placeholders

{key} tokens in the message are replaced with matching values from the $context array.

Custom logger implementation

Any class implementing LoggerInterface can be used as a destination. The simplest approach is to extend Psr\Log\NullLogger and override only log() — NullLogger provides no-op implementations of all the level-specific methods (debug(), info(), etc.) that forward to log().

The two built-in loggers follow the same pattern:

LoggerFactory Constructor options

Parameter Default Description
$namespace 'PluginNameSpace' Root namespace label
$loggers [['logger' => NullLogger, 'logLevel' => ERROR]] One or more logger + level pairs
$logLevel LogLevel::ERROR Default threshold for all loggers

Per-logger options (inside $loggers entries)

Key Description
logger Any LoggerInterface instance
logLevel Minimum level for this logger. Available levels (high → low): emergency, alert, critical, error, warning, notice, info, debug
breadcrumbMaxCount Max namespace segments shown (-1 = all, default -1)
breadcrumbDirection Which end to trim: 'left' (default) or 'right'
formatStr sprintf format string — receives LEVEL, namespace, message
jsonResolverFlag json_encode flags for array/object placeholders (default JSON_PRETTY_PRINT)
resolvers Custom [callable $test, callable $transform][] pairs for placeholder resolution

All versions of psr-logger with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
psr/log Version ^2.0 || ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package helsingborg-stad/psr-logger contains the following files

Loading the files please wait ...