view src/log.h @ 74:c7df2cc65cc1 noffle

[svn] Introduce UNUSED(x) macro
author bears
date Sat, 13 May 2000 16:36:35 +0100
parents c874bd3c4bb8
children fed1334d766b
line wrap: on
line source

/*
  log.h

  Print log messages to syslog, stdout/stderr.

  $Id: log.h 79 2000-05-13 15:35:17Z bears $
*/

#ifndef LOG_H
#define LOG_H

#if HAVE_CONFIG_H
#include <config.h>
#endif

#include "common.h"

/*
  Initialise logging (required before using any log functions).
  name: program name for syslog
  interactive: print messages also to stderr/stdout
  facility: like syslog
*/
void
Log_init( const char *name, Bool interactive, int facility );

/* Log level info */
void
Log_inf( const char *fmt, ... );

/* Log level error */
void
Log_err( const char *fmt, ... );

/* Check for cond being true. Otherwise log an error, and return 1. */
int 
Log_check(int cond, const char *fmt, ... );

/* Log level notice */
void
Log_ntc( const char *fmt, ... );

/* Log only if DEBUG is defined. */
void
Log_dbg( const char *fmt, ... );

#endif