mirror of https://github.com/OISF/suricata
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			21 lines
		
	
	
		
			423 B
		
	
	
	
		
			Perl
		
	
			
		
		
	
	
			21 lines
		
	
	
		
			423 B
		
	
	
	
		
			Perl
		
	
package Action::Syslog;
 | 
						|
use Moose;
 | 
						|
extends 'Processor';
 | 
						|
use Sys::Syslog qw(:standard :macros);
 | 
						|
 | 
						|
our $Program = 'suricata_file';
 | 
						|
our $Facility = LOG_LOCAL0;
 | 
						|
has 'data' => (is => 'rw', isa => 'HashRef', required => 1);
 | 
						|
 | 
						|
sub name { 'syslog' }
 | 
						|
sub description { 'Log to local syslog' }
 | 
						|
 | 
						|
sub perform {
 | 
						|
	my $self = shift;
 | 
						|
	openlog($Program, undef, $Facility);
 | 
						|
	syslog(LOG_INFO, $self->json->encode($self->data));
 | 
						|
	closelog;
 | 
						|
}
 | 
						|
 | 
						|
1
 |