How to log context information to logger (session id, user, ...)

You are viewing revision #1 of this wiki article.
This version may not be up to date with the latest version.
You may want to view the differences to the latest version.

next (#2) »

Logging context information (session, user, ...) to the logfile can be of great help tracking down problems with specific users.

This will be available in Yii 1.0.6.

config/main.php

<?php
    // ...
    'components'=>array(
        // ... 
        'log'=>array(
        'class'=>'CLogRouter',
        'routes'=>array(
            array(
                'class'=>'CWebLogRoute',
                'levels'=>'trace,info,error,warning',
                'filter' => array(
                    'class' => 'CLogFilter',
                    'prefixSession' => true,
                    'prefixUser' => false,
                    'logUser' => false,
                    'logVars' => array(),
                ),
            ),
        ),

You could also extend CLogFilter to do your own log message decoration.

2 0
5 followers
Viewed: 25 204 times
Version: Unknown (update)
Category: Tutorials
Tags: Logging
Written by: olafure
Last updated by: ajsharma
Created on: Jun 5, 2009
Last updated: 12 years ago
Update Article

Revisions

View all history

Related Articles