Mwalker has submitted this change and it was merged.

Change subject: Adding verbose logging to help diagnose problems in the wr1 log 
parser
......................................................................


Adding verbose logging to help diagnose problems in the wr1 log parser

Change-Id: Ib10621ed96394fe30cd56afe3ce69c71d3989b97
---
M sites/all/modules/globalcollect_audit/globalcollect_audit.drush.inc
M sites/all/modules/globalcollect_audit/globalcollect_audit.module
2 files changed, 14 insertions(+), 2 deletions(-)

Approvals:
  Mwalker: Verified; Looks good to me, approved



diff --git 
a/sites/all/modules/globalcollect_audit/globalcollect_audit.drush.inc 
b/sites/all/modules/globalcollect_audit/globalcollect_audit.drush.inc
index 6c3fb6e..e8408f8 100644
--- a/sites/all/modules/globalcollect_audit/globalcollect_audit.drush.inc
+++ b/sites/all/modules/globalcollect_audit/globalcollect_audit.drush.inc
@@ -24,6 +24,7 @@
                'drush gc_wr1 --run_all' => '# Batch search for all missing 
transactions across all wr1 files.',
                'drush gc_wr1 --charlimit=50' => '# Will cause echoing to line 
break after 50 characters',
                'drush gc_wr1 --mismatch_override' => 'Won\'t die on a keygrind 
mismatch',
+                       'drush gc_wr1 --verbose' => 'Verbose output',
                ), 
     'aliases' => array( 'gc_wr1' ),
   );
@@ -51,6 +52,7 @@
                        'globalcollect_audit_run_all_wr1' => false,
                        'globalcollect_audit_charlimit' => 0,
                        'globalcollect_audit_mismatch_override' => false,
+                       'globalcollect_audit_verbose' => false,
                );
        }
        
@@ -94,7 +96,11 @@
                echo "Overriding keygrind mismatches. Problem records will not 
be fatal, but they will still be logged.\n";
                variable_set( 'globalcollect_audit_mismatch_override', true );
        }
-       
+       if ( drush_get_option( 'verbose' ) ) {
+               echo "Outputting verbose.\n";
+               variable_set( 'globalcollect_audit_verbose', true );
+       }
+
        module_invoke( 'globalcollect_audit', 'parse_all_wr1' );
        
        //Be Kind: Rewind (your run settings).
diff --git a/sites/all/modules/globalcollect_audit/globalcollect_audit.module 
b/sites/all/modules/globalcollect_audit/globalcollect_audit.module
index c645991..3dd61ff 100644
--- a/sites/all/modules/globalcollect_audit/globalcollect_audit.module
+++ b/sites/all/modules/globalcollect_audit/globalcollect_audit.module
@@ -253,6 +253,7 @@
                        $processed_id_count += 1;
                        $cmd = "grep <ORDERID>" . trim($grepforme) . 
"</ORDERID> $logname";
 
+                       globalcollect_audit_echo( __FUNCTION__ . ' ' . $cmd, 
true );
                        $ret = array();
                        exec( escapeshellcmd($cmd), $ret, $errorlevel );
                        //echo $cmd . "\n";
@@ -260,6 +261,7 @@
                        if ( !count( $ret ) ){
                                $cmd = "grep <ORDERID>" . trim($grepforme) . 
"</ORDERID> $logname2";
 
+                               globalcollect_audit_echo( __FUNCTION__ . ' ' . 
$cmd, true );
                                $ret = array();
                                exec( escapeshellcmd($cmd), $ret, $errorlevel );
                        }
@@ -1250,6 +1252,7 @@
 function globalcollect_audit_get_log_data_by_order_id( $order_id, $log ){
        
        $cmd = "grep <ORDERID>$order_id</ORDERID> $log";
+       globalcollect_audit_echo( __FUNCTION__ . ' ' . $cmd, true );
 
        //echo $cmd . "\n";
        $ret = array();
@@ -1692,7 +1695,10 @@
 
 }
 
-function globalcollect_audit_echo( $echo ){
+function globalcollect_audit_echo( $echo, $verbose = false ) {
+       if ( $verbose && variable_get( 'globalcollect_audit_verbose', false ) 
=== false ) {
+               return;
+       }
        static $chars = 0;
        static $limit = null;
        if (is_null($limit)){

-- 
To view, visit https://gerrit.wikimedia.org/r/77725
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ib10621ed96394fe30cd56afe3ce69c71d3989b97
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm
Gerrit-Branch: master
Gerrit-Owner: Katie Horn <[email protected]>
Gerrit-Reviewer: Mwalker <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to