int cargc;
char *cargv[MAXARGS];
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "config", LDAP_LEVEL_ARGS,
+ "slurpd_read_config: Config: opening config file \"%s\"\n", fname ));
+#else
Debug( LDAP_DEBUG_CONFIG, "Config: opening config file \"%s\"\n",
fname, 0, 0 );
+#endif
if ( (fp = fopen( fname, "r" )) == NULL ) {
perror( fname );
continue;
}
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "config", LDAP_LEVEL_DETAIL1,
+ "slurpd_read_config: Config: (%s)\n", line ));
+#else
Debug( LDAP_DEBUG_CONFIG, "Config: (%s)\n", line, 0, 0 );
+#endif
parse_line( line, &cargc, cargv );
}
}
fclose( fp );
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "config", LDAP_LEVEL_RESULTS,
+ "slurpd_read_config: Config: "
+ "** configuration file successfully read and parsed\n" ));
+#else
Debug( LDAP_DEBUG_CONFIG,
"Config: ** configuration file successfully read and parsed\n",
0, 0, 0 );
+#endif
return 0;
}
sglob->replicas[ nr - 1] = NULL;
sglob->num_replicas--;
} else {
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "config", LDAP_LEVEL_RESULTS,
+ "add_replica: Config: ** successfully added replica \"%s%d\"\n",
+ sglob->replicas[ nr - 1 ]->ri_hostname == NULL ?
+ "(null)" : sglob->replicas[ nr - 1 ]->ri_hostname,
+ sglob->replicas[ nr - 1 ]->ri_port, 0 ));
+#else
Debug( LDAP_DEBUG_CONFIG,
"Config: ** successfully added replica \"%s:%d\"\n",
sglob->replicas[ nr - 1 ]->ri_hostname == NULL ?
"(null)" : sglob->replicas[ nr - 1 ]->ri_hostname,
sglob->replicas[ nr - 1 ]->ri_port, 0 );
+#endif
sglob->replicas[ nr - 1]->ri_stel =
sglob->st->st_add( sglob->st,
sglob->replicas[ nr - 1 ] );
while ( !sglob->slurpd_shutdown ) {
if ( file_nonempty( sglob->slapd_replogfile )) {
/* New work found - copy to slurpd replog file */
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "fm", LDAP_LEVEL_ARGS,
+ "fm: new work in %s\n", sglob->slapd_replogfile ));
+#else
Debug( LDAP_DEBUG_ARGS, "new work in %s\n",
sglob->slapd_replogfile, 0, 0 );
+#endif
if (( rc = copy_replog( sglob->slapd_replogfile,
sglob->slurpd_replogfile )) == 0 ) {
populate_queue( sglob->slurpd_replogfile );
} else {
if ( rc < 0 ) {
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "fm", LDAP_LEVEL_CRIT,
+ "fm: Fatal error while copying replication log\n" ));
+#else
Debug( LDAP_DEBUG_ANY,
"Fatal error while copying replication log\n",
0, 0, 0 );
+#endif
sglob->slurpd_shutdown = 1;
}
}
FILE *fp, *lfp;
if (( rc = acquire_lock( sglob->slurpd_replogfile, &fp,
&lfp )) < 0 ) {
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "fm", LDAP_LEVEL_ERR,
+ "fm: Error: cannot acquire lock on \"%s\" for trimming\n",
+ sglob->slurpd_replogfile ));
+#else
Debug( LDAP_DEBUG_ANY,
"Error: cannot acquire lock on \"%s\" for trimming\n",
sglob->slurpd_replogfile, 0, 0 );
+#endif
} else {
sglob->rq->rq_write( sglob->rq, fp );
(void) relinquish_lock( sglob->slurpd_replogfile, fp, lfp );
}
}
}
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "fm", LDAP_LEVEL_RESULTS, "fm: exiting\n" ));
+#else
Debug( LDAP_DEBUG_ARGS, "fm: exiting\n", 0, 0, 0 );
+#endif
return NULL;
}
char *p;
if ( acquire_lock( f, &fp, &lfp ) < 0 ) {
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "fm", LDAP_LEVEL_ERR,
+ "populate_queue: error: can't lock file \"%s\": %s\n",
+ f, sys_errlist[ errno ] ));
+#else
Debug( LDAP_DEBUG_ANY,
"error: can't lock file \"%s\": %s\n",
f, sys_errlist[ errno ], 0 );
+#endif
return;
}
* the queue.
*/
if ( fseek( fp, sglob->srpos, 0 ) < 0 ) {
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "fm", LDAP_LEVEL_ERR,
+ "populate_queue: error: can't seek to offset %ld in file \"%s\"\n",
+ sglob->srpos, f ));
+#else
Debug( LDAP_DEBUG_ANY,
"error: can't seek to offset %ld in file \"%s\"\n",
sglob->srpos, f, 0 );
+#endif
} else {
while (( p = get_record( fp )) != NULL ) {
if ( sglob->rq->rq_add( sglob->rq, p ) < 0 ) {
if (( t = strchr( p, '\n' )) != NULL ) {
*t = '\0';
}
+#ifdef NEW_LOGGING
+ LDAP_LOG (( "fm", LDAP_LEVEL_ERR,
+ "populate_queue: error: malformed replog entry "
+ "(begins with \"%s\")\n", p ));
+#else
Debug( LDAP_DEBUG_ANY,
"error: malformed replog entry (begins with \"%s\")\n",
p, 0, 0 );
+#endif
}
free( p );
ldap_pvt_thread_yield();