printlog.c revision 145511
1193323Sed/* $NetBSD$ */ 2193323Sed 3193323Sed/* 4193323Sed * Copyright (C) 1993-2001 by Darren Reed. 5193323Sed * 6193323Sed * See the IPFILTER.LICENCE file for details on licencing. 7193323Sed * 8193323Sed * Id: printlog.c,v 1.6 2002/01/28 06:50:47 darrenr Exp 9193323Sed */ 10193323Sed 11193323Sed#include "ipf.h" 12261991Sdim 13193323Sed#include <syslog.h> 14261991Sdim 15261991Sdim 16261991Sdimvoid printlog(fp) 17261991Sdimfrentry_t *fp; 18193323Sed{ 19193323Sed char *s, *u; 20193323Sed 21193323Sed printf("log"); 22193323Sed if (fp->fr_flags & FR_LOGBODY) 23193323Sed printf(" body"); 24218893Sdim if (fp->fr_flags & FR_LOGFIRST) 25249423Sdim printf(" first"); 26249423Sdim if (fp->fr_flags & FR_LOGORBLOCK) 27193323Sed printf(" or-block"); 28296417Sdim if (fp->fr_loglevel != 0xffff) { 29193323Sed printf(" level "); 30193323Sed if (fp->fr_loglevel & LOG_FACMASK) { 31288943Sdim s = fac_toname(fp->fr_loglevel); 32193323Sed if (s == NULL) 33193323Sed s = "!!!"; 34243830Sdim } else 35198892Srdivacky s = ""; 36193323Sed u = pri_toname(fp->fr_loglevel); 37194612Sed if (u == NULL) 38193323Sed u = "!!!"; 39198090Srdivacky if (*s) 40261991Sdim printf("%s.%s", s, u); 41193323Sed else 42194612Sed printf("%s", u); 43194612Sed } 44194612Sed} 45194612Sed