×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: Marcin Makowski
Added: Dec 27, 2014 2:10 PM
Views: 6
Tags: no tags
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Logs extends CI_Model {
  4.     function __construct()
  5.     {
  6.         parent::__construct();
  7.        
  8.         Logger::configure($this->Config_array());
  9.        
  10.     }
  11.     private function Config_array() {
  12.         $tab = array (
  13.     'appenders'  => array (
  14.         'default'  => array (
  15.             'class'  =>  'LoggerAppenderPDO' ,
  16.             'params'  => array (
  17.                 'dsn'  =>  'mysql:host=localhost;dbname=mydb_allshop' ,
  18.                 'user'  =>  'root' ,
  19.                 'password'  =>  '' ,
  20.                 'table'  =>  'log4php_log' ,
  21.             ),
  22.         ),
  23.         'default1' => array(
  24.             'class' => 'LoggerAppenderRollingFile',
  25.             'layout' => array(
  26.                 'class' => 'LoggerLayoutTTCC',
  27.             ),
  28.             'params' => array(
  29.                 'file' => 'log.log',
  30.                 'maxFileSize' => '10MB',
  31.                 'maxBackupIndex' => 5,
  32.             ),
  33.         ),
  34.         'default2' => array(
  35.             'class' => 'LoggerAppenderRollingFile',
  36.             'layout' => array(
  37.                 'class' => 'LoggerLayoutHtml',
  38.             ),
  39.             'params' => array(
  40.                 'file' => 'application/views/logger.php',
  41.                 'maxFileSize' => '1MB',
  42.                 'maxBackupIndex' => 5,
  43.             ),
  44.         ),
  45.     ),
  46.    
  47.            
  48.     'rootLogger'  => array (
  49.         'appenders'  => array ( 'default2','default1' ),
  50.     ),
  51. );
  52.         return $tab;
  53.     }
  54. }