2 * ngIRCd -- The Next Generation IRC Daemon
3 * Copyright (c)2001 by Alexander Barton (alex@barton.de)
5 * Dieses Programm ist freie Software. Sie koennen es unter den Bedingungen
6 * der GNU General Public License (GPL), wie von der Free Software Foundation
7 * herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2
8 * der Lizenz oder (wenn Sie es wuenschen) jeder spaeteren Version.
9 * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
10 * der an comBase beteiligten Autoren finden Sie in der Datei AUTHORS.
12 * $Id: log.c,v 1.1 2001/12/11 21:53:04 alex Exp $
14 * log.c: Logging-Funktionen
17 * Revision 1.1 2001/12/11 21:53:04 alex
23 #define MAX_LOG_MSG_LEN 256
38 GLOBAL VOID Log_Init( VOID )
40 Log( LOG_DEBUG, PACKAGE" version "VERSION" started.");
44 GLOBAL VOID Log_Exit( VOID )
46 Log( LOG_DEBUG, PACKAGE" done.");
50 GLOBAL VOID Log( CONST INT Level, CONST CHAR *Format, ... )
52 /* Eintrag in Logfile(s) schreiben */
54 CHAR msg[MAX_LOG_MSG_LEN];
57 assert( Format != NULL );
59 /* String mit variablen Argumenten zusammenbauen ... */
60 va_start( ap, Format );
61 vsnprintf( msg, MAX_LOG_MSG_LEN - 1, Format, ap );
63 /* ... und ausgeben */
64 printf( "%s\n", msg );