Log "parlante"

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?

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',

                ),


            ),

        ),