Download the PHP package kevinpirnie/kpt-logger without Composer

On this page you can find all versions of the php package kevinpirnie/kpt-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 kpt-logger

KPT Logger

A simple, universal application logger for PHP that provides basic logging capabilities with configurable output destinations and four standard log levels.

Features

Requirements

Installation

Install via Composer:

Basic Usage

Initialize the Logger

Log Messages

Using the Alias

Configuration

Set Log File

Advanced Logging with Context

Log Levels

Level Constant Description Always Logs
ERROR Logger::LEVEL_ERROR Error conditions ✅ Yes
WARNING Logger::LEVEL_WARNING Warning conditions Only when enabled
INFO Logger::LEVEL_INFO Informational messages Only when enabled
DEBUG Logger::LEVEL_DEBUG Debug-level messages Only when enabled

Output Format

Log entries are formatted as follows:

Format breakdown:

Examples

Basic Error Logging

Application Monitoring

API Integration Logging

File Logging Setup

Best Practices

  1. Initialize Early: Set up the logger at the beginning of your application
  2. Use Appropriate Levels: Reserve ERROR for actual errors, use DEBUG sparingly in production
  3. Include Context: Add relevant data to help with debugging
  4. Handle File Permissions: Ensure your application can write to the log directory
  5. Log File Rotation: Implement log rotation for production environments
  6. Sensitive Data: Avoid logging passwords or other sensitive information

Thread Safety

The logger uses LOCK_EX when writing to files, making it safe for concurrent access in multi-threaded environments.

Performance Considerations

Author

Kevin Pirnie - [email protected]

License

Part of the KP Library package.

Version

Since version 8.4


All versions of kpt-logger with dependencies

PHP Build Version
Package Version
Requires php Version >=8.4
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 kevinpirnie/kpt-logger contains the following files

Loading the files please wait ...