local2.* /var/log/your_log_name #### use Sys::Syslog qw(:DEFAULT setlogsock); #### sub syslog_event { my ( $type, $message ) = @_; Sys::Syslog::setlogsock( 'unix' ); openlog( 'daemon_name', '', 'local2' ); $message =~ s/\s+$//; syslog( $type, $message ); closelog(); return(); } # END syslog_event #### syslog_event( 'info', 'daemon starting' ); #### man 3 syslog