xdrm-framework/notice/log/1.0.md

70 lines
845 B
Markdown

```yaml
module: log
version: 1.0
requires: null
```
Overview
----
##### 1. Introduction
The `log` package allows you to manage multiple log files through simple code.
##### 2. Log format
> `timestamp | date | [tag] logmessage`
Example:
> `1481495961 | 2016-12-21 23:39:21 | [api_error] some content message`
##### 3. Log file location
Log files are located at `/build/log/log/{logfile}.php`.
Usage
----
> 1. Include the autoloader
```php
<?php
require_once '../autoloader.php';
...
```
> 2. Load the `Log` class
```php
<?php
...
use \log\core\Log;
```
> 3. Fetch the log file you want (_"error"_ in this example)
```php
<?php
...
Log::get('error');
...
```
> 3. log something on a specific log file (_"error"_ in this example)
```php
<?php
...
Log::get('error')->log('some message', 'optional_tag');
...
```