diff options
author | FreeArtMan <dos21h@gmail.com> | 2014-08-31 08:49:53 +0900 |
---|---|---|
committer | FreeArtMan <dos21h@gmail.com> | 2014-08-31 08:49:53 +0900 |
commit | f9a751917d0dd885ba7ae6047ccf7369512ee5df (patch) | |
tree | f0d40267bbef0db583ddfe9257d28dbb75eee331 /logs.c | |
parent | 56bcbaf9db3fc08b45b1065868714c58bd0d381a (diff) | |
download | microbbs-f9a751917d0dd885ba7ae6047ccf7369512ee5df.tar.gz microbbs-f9a751917d0dd885ba7ae6047ccf7369512ee5df.zip |
Case insensitive, syslog support
Diffstat (limited to 'logs.c')
-rw-r--r-- | logs.c | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -0,0 +1,29 @@ +#include "logs.h" + +int bbs_log( const char *syslname ) +{ + int ret; + char *term=NULL; + + setlogmask (LOG_UPTO (LOG_NOTICE)); + + if ( syslname == NULL ) + { + openlog ( BBS_DEFAULT_SYSLOG, LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1); + } else + { + openlog ( syslname, LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1 ); + } + + term = getenv( "TERM" ); + if ( term != NULL ) + syslog (LOG_NOTICE, "BBS visitor with TERM=%s", term); + else + syslog( LOG_NOTICE, "BBS visitor" ); + + closelog (); + + return ret; +} + + |