Yii Framework Forum: Log "parlante" - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Log "parlante" Rate Topic: -----

#1 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 23 May 2011 - 09:35 AM

Ciao a tutti,

sto inserendo il log in alcuni siti che sto seguendo perchè voglio ficcare il naso nelle cose che fanno gli utenti. Scherzi a parte. Quando creo il mio log aggiungo questo al file di configurazione:
        'log' => array(
            'class' => 'CLogRouter',
            'routes' => array(
                array(
                    'class' => 'CFileLogRoute',
                    'levels' => 'trace',
                    'categories' => 'custom',
                    'logPath' => dirname(__FILE__) . '/../../log/',
                    'logFile' => date("Ymd") . '.log',
                ),
            ),
        ),


Questo mi permette di avere dei files del tipo 20121221.log. Mi piacerebbe creare i files con un nome "parlante" del tipo 20121221.error.log piuttosto che 20121221.info.log. Come posso avere più file di log?
0

#2 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 24 May 2011 - 02:12 AM

Ciao, non sono un esperto di log, ma se dai una occhiata alla documentazione dovrebbe esserci la possiblita' di instradare i log in diverse rotte in base al level.

Piu' o meno cosi':

      'log' => array(
            'class' => 'CLogRouter',
            'routes' => array(
                array(
                    'class' => 'CFileLogRoute',
                    'levels' => 'error',
                    'categories' => 'custom',
                    'logPath' => dirname(__FILE__) . '/../../log/',
                    'logFile' => date("Ymd") . '.error.log',
                ),
                array(
                    'class' => 'CFileLogRoute',
                    'levels' => 'trace',
                    'categories' => 'custom',
                    'logPath' => dirname(__FILE__) . '/../../log/',
                    'logFile' => date("Ymd") . '.trace.log',
                ),

            ),
        ),

1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users