PHP code example of rowasc / yii2loggingutils

1. Go to this page and download the library: Download rowasc/yii2loggingutils library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

rowasc / yii2loggingutils example snippets



'components' =>[
'log' => [
    'traceLevel' => YII_DEBUG ? 3 : 0,
    'targets' => [
        [
            'class' => 'yii\log\FileTarget',
            'levels' => ['info', 'error', 'warning', 'trace'],
            'categories' => ['myawesomecategory'],
            'logFile' => '@app/runtime/logs/myawesomecategory.log',
            'maxFileSize' => 2048,
            'maxLogFiles' => 10,
            'logVars' => []
        ]

namespace your\own\namespace;
use rowasc\components\Log;
class YourClass extends AnyClass {
    use Log;
    public $log_category="categoryOfYourLog";
    public function yourFancyFunction(){
        /** now use some loggers ! **/
        $this->_logError("Error that you really want to log " );
        $this->_logTrace($e);
    
    }
}

namespace your\own\namespace;
use rowasc\components\Log;
class YourClass extends AnyClass {
    use Log;
    public $log_category="categoryOfYourLog";
    public function yourFancyFunction(){
        /** now use some loggers ! **/
        $this->_logError("Error that you really want to log " ,"myawesomecategory");
        $this->_logTrace($e,"myerrorcategory");
    
    }
}