1145519Sdarrenr/*	$FreeBSD: releng/10.2/contrib/ipfilter/lib/printlog.c 255332 2013-09-06 23:11:19Z cy $	*/
2145510Sdarrenr
3145510Sdarrenr/*
4255332Scy * Copyright (C) 2012 by Darren Reed.
5145510Sdarrenr *
6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing.
7145510Sdarrenr *
8255332Scy * $Id$
9145510Sdarrenr */
10145510Sdarrenr
11145510Sdarrenr#include "ipf.h"
12145510Sdarrenr
13145510Sdarrenr#include <syslog.h>
14145510Sdarrenr
15145510Sdarrenr
16255332Scyvoid
17255332Scyprintlog(fp)
18255332Scy	frentry_t *fp;
19145510Sdarrenr{
20145510Sdarrenr	char *s, *u;
21145510Sdarrenr
22255332Scy	PRINTF("log");
23145510Sdarrenr	if (fp->fr_flags & FR_LOGBODY)
24255332Scy		PRINTF(" body");
25145510Sdarrenr	if (fp->fr_flags & FR_LOGFIRST)
26255332Scy		PRINTF(" first");
27145510Sdarrenr	if (fp->fr_flags & FR_LOGORBLOCK)
28255332Scy		PRINTF(" or-block");
29145510Sdarrenr	if (fp->fr_loglevel != 0xffff) {
30255332Scy		PRINTF(" level ");
31153881Sguido		s = fac_toname(fp->fr_loglevel);
32161357Sguido		if (s == NULL || *s == '\0')
33153881Sguido			s = "!!!";
34145510Sdarrenr		u = pri_toname(fp->fr_loglevel);
35161357Sguido		if (u == NULL || *u == '\0')
36145510Sdarrenr			u = "!!!";
37255332Scy		PRINTF("%s.%s", s, u);
38145510Sdarrenr	}
39145510Sdarrenr}
40