1/* 2 * $Id: log.c,v 1.1.1.1 2008/10/15 03:30:50 james26_jang Exp $ 3 * 4 * Copyright (C) 1995,1996,1997 Lars Fenneberg 5 * 6 * See the file COPYRIGHT for the respective terms and conditions. 7 * If the file is missing contact me at lf@elemental.net 8 * and I'll send you a copy. 9 * 10 */ 11 12#include <config.h> 13#include <includes.h> 14#include <radiusclient.h> 15 16/* 17 * Function: rc_openlog 18 * 19 * Purpose: open log 20 * 21 * Arguments: identification string 22 * 23 * Returns: nothing 24 * 25 */ 26 27void rc_openlog(char *ident) 28{ 29 openlog(ident, LOG_PID, RC_LOG_FACILITY); 30} 31 32/* 33 * Function: rc_log 34 * 35 * Purpose: log information 36 * 37 * Arguments: priority (just like syslog), rest like printf 38 * 39 * Returns: nothing 40 * 41 */ 42 43void rc_log(int prio, const char *format, ...) 44{ 45 char buff[1024]; 46 va_list ap; 47 48 va_start(ap,format); 49 vsnprintf(buff, sizeof(buff), format, ap); 50 va_end(ap); 51 52 syslog(prio, "%s", buff); 53} 54