aboutsummaryrefslogblamecommitdiff
path: root/sbin/ipf/libipf/printlog.c
blob: a0484253050482894c760718bb1a2e488e7d69c2 (plain) (tree)
1
2
3
4
5
6
7
8
                          

  
                                     


                                                          
       






                   
    
                       


                    
                      
                                      
                                
                                       
                                 
                                         
                                    
                                        
                                  
                                                
                                            
                                  
                                                
                                            
                                  
                                      

         
/*	$FreeBSD$	*/

/*
 * Copyright (C) 2012 by Darren Reed.
 *
 * See the IPFILTER.LICENCE file for details on licencing.
 *
 * $Id$
 */

#include "ipf.h"

#include <syslog.h>


void
printlog(frentry_t *fp)
{
	char *s, *u;

	PRINTF("log");
	if (fp->fr_flags & FR_LOGBODY)
		PRINTF(" body");
	if (fp->fr_flags & FR_LOGFIRST)
		PRINTF(" first");
	if (fp->fr_flags & FR_LOGORBLOCK)
		PRINTF(" or-block");
	if (fp->fr_loglevel != 0xffff) {
		PRINTF(" level ");
		s = fac_toname(fp->fr_loglevel);
		if (s == NULL || *s == '\0')
			s = "!!!";
		u = pri_toname(fp->fr_loglevel);
		if (u == NULL || *u == '\0')
			u = "!!!";
		PRINTF("%s.%s", s, u);
	}
}