Имеется проект на Yii. Требуетсья сохранять логи любых запросов.
В проекте есть имееться код
PHP:
скопировать код в буфер обмена
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
'class'=>'CFileLogRoute',
'levels'=>'error,trace,info,warning',
'categories'=>'system.db.*',
'logFile'=>'sql.log',
),
// uncomment the following to show log messages on web pages
/*
array(
'class'=>'CWebLogRoute',
),
*/
),
),
Каторый сохраняет
sql.log файл виде:
Цитата:2016/07/20 19:25:01 [trace] [system.db.CDbConnection] Opening DB connection
2016/07/20 19:25:02 [trace] [system.db.CDbCommand] Querying SQL: SHOW FULL COLUMNS FROM `groups_common_permissions`
2016/07/20 19:25:02 [trace] [system.db.CDbCommand] Querying SQL: SHOW CREATE TABLE `groups_common_permissions`
2016/07/20 19:25:02 [trace] [system.db.ar.CActiveRecord] Groups.findAll()
2016/07/20 19:25:02 [trace] [system.db.CDbCommand] Querying SQL: SELECT * FROM `groups_common_permissions` `t`
Хотелось бы сохранять логи виде:
CODE (
SQL):
скопировать код в буфер обмена
SELECT * FROM `clients` ORDER BY `clients`.`id` DESC
UPDATE `fcu`.`clients` SET `firstname` = 'Test' WHERE `clients`.`id` =675;
...
т.е. в том виде в котором строиться запрос, ну и ответ от БД который будет тот тоже что бы выводился бы в логах.
+ если есть возможность сохранять лог файлов по дням, иначе сейчас всё в одном файле
sql.log идёт...
спс.Ув.