printlog.c revision 161357
1145519Sdarrenr/* $FreeBSD: head/contrib/ipfilter/lib/printlog.c 161357 2006-08-16 12:23:02Z guido $ */ 2145510Sdarrenr 3145510Sdarrenr/* 4145510Sdarrenr * Copyright (C) 1993-2001 by Darren Reed. 5145510Sdarrenr * 6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7145510Sdarrenr * 8161357Sguido * $Id: printlog.c,v 1.6.4.2 2005/12/18 14:49:06 darrenr Exp $ 9145510Sdarrenr */ 10145510Sdarrenr 11145510Sdarrenr#include "ipf.h" 12145510Sdarrenr 13145510Sdarrenr#include <syslog.h> 14145510Sdarrenr 15145510Sdarrenr 16145510Sdarrenrvoid printlog(fp) 17145510Sdarrenrfrentry_t *fp; 18145510Sdarrenr{ 19145510Sdarrenr char *s, *u; 20145510Sdarrenr 21145510Sdarrenr printf("log"); 22145510Sdarrenr if (fp->fr_flags & FR_LOGBODY) 23145510Sdarrenr printf(" body"); 24145510Sdarrenr if (fp->fr_flags & FR_LOGFIRST) 25145510Sdarrenr printf(" first"); 26145510Sdarrenr if (fp->fr_flags & FR_LOGORBLOCK) 27145510Sdarrenr printf(" or-block"); 28145510Sdarrenr if (fp->fr_loglevel != 0xffff) { 29145510Sdarrenr printf(" level "); 30153881Sguido s = fac_toname(fp->fr_loglevel); 31161357Sguido if (s == NULL || *s == '\0') 32153881Sguido s = "!!!"; 33145510Sdarrenr u = pri_toname(fp->fr_loglevel); 34161357Sguido if (u == NULL || *u == '\0') 35145510Sdarrenr u = "!!!"; 36161357Sguido printf("%s.%s", s, u); 37145510Sdarrenr } 38145510Sdarrenr} 39