printlog.c revision 153881
1145519Sdarrenr/* $FreeBSD: head/contrib/ipfilter/lib/printlog.c 153881 2005-12-30 11:52:26Z guido $ */ 2145510Sdarrenr 3145510Sdarrenr/* 4145510Sdarrenr * Copyright (C) 1993-2001 by Darren Reed. 5145510Sdarrenr * 6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7145510Sdarrenr * 8153881Sguido * $Id: printlog.c,v 1.6.4.1 2005/11/14 17:45: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); 31153881Sguido if (s == NULL) 32153881Sguido s = "!!!"; 33145510Sdarrenr u = pri_toname(fp->fr_loglevel); 34145510Sdarrenr if (u == NULL) 35145510Sdarrenr u = "!!!"; 36145510Sdarrenr if (*s) 37145510Sdarrenr printf("%s.%s", s, u); 38145510Sdarrenr else 39145510Sdarrenr printf("%s", u); 40145510Sdarrenr } 41145510Sdarrenr} 42