printlog.c revision 161357
181634Sbrian/* $FreeBSD: head/contrib/ipfilter/lib/printlog.c 161357 2006-08-16 12:23:02Z guido $ */ 281634Sbrian 381634Sbrian/* 481634Sbrian * Copyright (C) 1993-2001 by Darren Reed. 581634Sbrian * 681634Sbrian * See the IPFILTER.LICENCE file for details on licencing. 781634Sbrian * 881634Sbrian * $Id: printlog.c,v 1.6.4.2 2005/12/18 14:49:06 darrenr Exp $ 981634Sbrian */ 1081634Sbrian 1181634Sbrian#include "ipf.h" 1281634Sbrian 1381634Sbrian#include <syslog.h> 1481634Sbrian 1581634Sbrian 1681634Sbrianvoid printlog(fp) 1781634Sbrianfrentry_t *fp; 1881634Sbrian{ 1981634Sbrian char *s, *u; 2081634Sbrian 2181634Sbrian printf("log"); 2281634Sbrian if (fp->fr_flags & FR_LOGBODY) 2381634Sbrian printf(" body"); 2481634Sbrian if (fp->fr_flags & FR_LOGFIRST) 2581634Sbrian printf(" first"); 2681634Sbrian if (fp->fr_flags & FR_LOGORBLOCK) 2781634Sbrian printf(" or-block"); 2881634Sbrian if (fp->fr_loglevel != 0xffff) { 2981634Sbrian printf(" level "); 3081634Sbrian s = fac_toname(fp->fr_loglevel); 3196732Sbrian if (s == NULL || *s == '\0') 3296732Sbrian s = "!!!"; 3396732Sbrian u = pri_toname(fp->fr_loglevel); 3496732Sbrian if (u == NULL || *u == '\0') 3581634Sbrian u = "!!!"; 3681634Sbrian printf("%s.%s", s, u); 3781634Sbrian } 3881634Sbrian} 3981634Sbrian