Re: Debug logs

Anton Bobrov <[email protected]>
Newsgroups gmane.comp.mozilla.devel.directory
Organization Sun Microsystems, Inc.
Message-ID <[email protected]>
you can use it for your own stuff if you want but to get debug
log data out of LDAP/LBER you dont need to use/call any API/
macro just set appropriate debug loggin options thats all.

Bhawna wrote:
> 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
> _______________________________________________
> dev-tech-ldap mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-tech-ldap
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.