]> git.sur5r.net Git - openldap/blob - servers/slapd/nt_debug.c
For ITS#158: keep mixed-case backend suffix in addition to upcased suffix.
[openldap] / servers / slapd / nt_debug.c
1
2 #include "portable.h"
3
4 #include <stdio.h>
5
6 #include <ac/stdarg.h>
7 #include <ac/string.h>
8
9 #include "slap.h"
10
11 static FILE *log_file;
12
13 void Debug( int level, const char *fmt, ... )
14 {
15         char buffer[4096];
16         va_list vl;
17
18         if ( !(level & ldap_debug ) )
19                 return;
20
21         if( log_file == NULL )
22     {
23                 log_file = fopen( "C:\\OpenLDAP\\run\\slapd.log", "w" );
24
25         if ( log_file == NULL )
26                         log_file = fopen( "slapd.log", "w" );
27
28                 if ( log_file == NULL )
29                         return;
30         }
31
32         va_start( vl, fmt );
33         vsprintf( buffer, fmt, vl );
34         fprintf( log_file, "%s", buffer );
35
36     printf ("%s", buffer);
37
38         fflush( log_file );
39         va_end( vl );
40 }