printlog.c revision 153881
1/*	$FreeBSD: head/contrib/ipfilter/lib/printlog.c 153881 2005-12-30 11:52:26Z 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.1 2005/11/14 17:45: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)
32			s = "!!!";
33		u = pri_toname(fp->fr_loglevel);
34		if (u == NULL)
35			u = "!!!";
36		if (*s)
37			printf("%s.%s", s, u);
38		else
39			printf("%s", u);
40	}
41}
42