Download the PHP package myoperator/centrallog without Composer

On this page you can find all versions of the php package myoperator/centrallog. 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 centrallog

MyOperator CentralLog

This library is intended to be used as a basic log4php wrapper to log in our desired pattern.

Features

Installation

You can easily install this package by adding following section in your composer.json:

and then doing: composer require myoperator/centrallog:dev-master

or by adding following to your composer.json:

The composer.json will look like

Usage

  1. Include vendor/autoload in your project

  2. Configure the logger

  3. Get the logger and log anything

Overall, this can be summarised as

Configurations

The logger is adjusted to be configured as per myoperator specific logs. Hence, following params can be passed to the configure method.

Parameters

Available methods

Logging General log

Any log can be logged with following method signature

Parameters

Note that none of support/developer/client log method needs $acl parameter as it is obvious which $acl is going to be used

Logging with title

Titles helps contextiying log domain. It provides a way to recognize activities in logs. To make logs more readable, you can provide log titles with ->withTitle($title) or ->title($title). For instance -

Logging support logs

Logging client logs

Logging developer logs

Logging combined logs

Sometimes, you may wish to log different types of responses for same event. You can easily do as by setting different messages in following message keys:

For instance, in case of an exception, you may want to send the stack trace to developer, exception message to support, and the string Error occured to end customer. This can be easily accomplished by implementing log as:

Viewing documentation

This package uses phpdoc to generate documentation. You can generate the package documentation by cloning the repository and installing dev dependencies

and then using phpdoc to generate reference documentation by

Todo


All versions of centrallog with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5.9
apache/log4php Version 2.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 myoperator/centrallog contains the following files

Loading the files please wait ....