Changeset 1330

Show
Ignore:
Timestamp:
07/10/09 16:47:36 (1 year ago)
Author:
bermi
Message:

Making db traces less verbose by default

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/AkDevelopmentErrorHandler.php

    r1325 r1330  
    246246    define('ADODB_OUTP', 'ak_trace_db_query'); 
    247247    !defined('AK_TRACE_ONLY_APP_DB_QUERIES') && define('AK_TRACE_ONLY_APP_DB_QUERIES', true); 
     248    !defined('AK_TRACE_DB_QUERIES_INCLUDES_DB_TYPE') && define('AK_TRACE_DB_QUERIES_INCLUDES_DB_TYPE', false); 
    248249 
    249250    function ak_trace_db_query($message, $new_line = true) 
    250251    { 
     252        if(!AK_TRACE_DB_QUERIES_INCLUDES_DB_TYPE){ 
     253            $message = preg_replace('/\([a-z0-9]+\): /','', trim($message, "\n-")); 
     254        } 
    251255        $details = Ak::getLastFileAndLineAndMethod(AK_TRACE_ONLY_APP_DB_QUERIES); 
    252256        if(empty($details)){ 
    253257            $details = array(null, null, null); 
    254258        } 
    255         Ak::trace(trim(html_entity_decode(strip_tags($message))), $details[1], $details[0], $details[2]); 
     259        $message = trim(html_entity_decode(strip_tags($message))); 
     260        if(AK_CLI){ 
     261            echo $message."\n"; 
     262        }else{ 
     263            Ak::trace($message, $details[1], $details[0], $details[2]); 
     264        } 
    256265    } 
    257266