Re: Debug logs
Bhawna <[email protected]>
| Newsgroups | gmane.comp.mozilla.devel.directory |
|---|---|
| Organization | http://groups.google.com |
| Message-ID | <[email protected]> |
On Dec 4, 5:00 pm, Anton Bobrov <[email protected]> wrote: > Bhawna wrote: > > /* Unconditional log entry */ > > LDAPDebug( LDAP_DEBUG_TRACE, "ldap_perror\n", 0, 0, 0 ); > > i'm not sure what this line is for in your case. all you have to > do is set relevant LDAP/LBER options as in example provided. > > > Please let me know is it all that is needed. If yes, where will this > > log file be created. > > flushed to where your stderr directed, redirect your stderr to > a regular file if you want it in a file. > > > Can you please suggest some link for Mozilla, where all about logging > > is documented. > > i dont recall it actually being described in the docs or wiki, > plz feel free to correct me or contribute to wiki otherwise. I am using LDAPDebug macro defined in ldaplog.h (which is in include directory of the source code from mozilla), after including ldaplog.h in my program. Please see below the definition for this macro in ldaplog.h #ifdef LDAP_DEBUG # undef LDAPDebug /* SLAPD_LOGGING should not be on for WINSOCK (16-bit Windows) */ # if defined(SLAPD_LOGGING) # ifdef _WIN32 extern int *module_ldap_debug; # define LDAPDebug( level, fmt, arg1, arg2, arg3 ) \ { \ if ( *module_ldap_debug & level ) { \ slapd_log_error_proc( NULL, fmt, arg1, arg2, arg3 ); \ } \ } # else /* _WIN32 */ extern int ldap_debug; # define LDAPDebug( level, fmt, arg1, arg2, arg3 ) \ { \ if ( ldap_debug & level ) { \ slapd_log_error_proc( NULL, fmt, arg1, arg2, arg3 ); \ } \ } # endif /* Win32 */ # else /* no SLAPD_LOGGING */ extern void ber_err_print( char * ); extern int ldap_debug; # define LDAPDebug( level, fmt, arg1, arg2, arg3 ) \ if ( ldap_debug & level ) { \ char msg[256]; \ sprintf( msg, fmt, arg1, arg2, arg3 ); \ ber_err_print( msg ); \ } # endif /* SLAPD_LOGGING */ #endif /* LDAP_DEBUG */ Thanks and Regards Bhawna