printlog.c revision 161357
1/*	$FreeBSD: head/contrib/ipfilter/lib/printlog.c 161357 2006-08-16 12:23:02Z guido $	*/
2
3/*
4 * Copyright (C) 1993-2001 by Darren Reed.
5 *
6 * See the IPFILTER.LICENCE file for details on licencing.
7 *
8 * $Id: printlog.c,v 1.6.4.2 2005/12/18 14:49:06 darrenr Exp $
9 */
10
11#include "ipf.h"
12
13#include <syslog.h>
14
15
16void printlog(fp)
17frentry_t *fp;
18{
19	char *s, *u;
20
21	printf("log");
22	if (fp->fr_flags & FR_LOGBODY)
23		printf(" body");
24	if (fp->fr_flags & FR_LOGFIRST)
25		printf(" first");
26	if (fp->fr_flags & FR_LOGORBLOCK)
27		printf(" or-block");
28	if (fp->fr_loglevel != 0xffff) {
29		printf(" level ");
30		s = fac_toname(fp->fr_loglevel);
31		if (s == NULL || *s == '\0')
32			s = "!!!";
33		u = pri_toname(fp->fr_loglevel);
34		if (u == NULL || *u == '\0')
35			u = "!!!";
36		printf("%s.%s", s, u);
37	}
38}
39