]> git.sur5r.net Git - openldap/commitdiff
improve logging
authorPierangelo Masarati <ando@openldap.org>
Sat, 10 Jun 2006 17:41:55 +0000 (17:41 +0000)
committerPierangelo Masarati <ando@openldap.org>
Sat, 10 Jun 2006 17:41:55 +0000 (17:41 +0000)
servers/slapd/back-meta/bind.c

index d761635c6872f98e464621fc613a280cfca6f8a5..28fee976a7e840368a411ac7d90eb5f766e456b1 100644 (file)
@@ -852,11 +852,18 @@ meta_back_op_result(
 
                        rerr = rs->sr_err = slap_map_api2result( rs );
 
-                       Debug(LDAP_DEBUG_ANY,
-                                       "==> meta_back_op_result[%d] "
-                                       "text=\"%s\" matched=\"%s\"\n", 
-                                       candidate, ( rmsg ? rmsg : "" ),
+                       if ( LogTest( LDAP_DEBUG_ANY ) ) {
+                               char    buf[ SLAP_TEXT_BUFLEN ];
+
+                               snprintf( buf, sizeof( buf ),
+                                       "meta_back_op_result[%d] "
+                                       "err=%d text=\"%s\" matched=\"%s\"", 
+                                       candidate, rs->sr_err,
+                                       ( rmsg ? rmsg : "" ),
                                        ( rmatch ? rmatch : "" ) );
+                               Debug( LDAP_DEBUG_ANY, "%s %s.\n",
+                                       op->o_log_prefix, buf, 0 );
+                       }
                }
 
                if ( META_BACK_TGT_QUARANTINE( mi->mi_targets[ candidate ] ) ) {
@@ -895,11 +902,18 @@ meta_back_op_result(
 
                                rs->sr_err = slap_map_api2result( rs );
        
-                               Debug(LDAP_DEBUG_ANY,
-                                               "==> meta_back_op_result[%d] "
-                                               "text=\"%s\" matched=\"%s\"\n", 
-                                               i, ( msg ? msg : "" ),
-                                               ( match ? match : "" ) );
+                               if ( LogTest( LDAP_DEBUG_ANY ) ) {
+                                       char    buf[ SLAP_TEXT_BUFLEN ];
+
+                                       snprintf( buf, sizeof( buf ),
+                                               "meta_back_op_result[%d] "
+                                               "err=%d text=\"%s\" matched=\"%s\"", 
+                                               candidate, rs->sr_err,
+                                               ( rmsg ? rmsg : "" ),
+                                               ( rmatch ? rmatch : "" ) );
+                                       Debug( LDAP_DEBUG_ANY, "%s %s.\n",
+                                               op->o_log_prefix, buf, 0 );
+                               }
        
                                /*
                                 * FIXME: need to rewrite "match" (need rwinfo)