version 1.14.2.2, 2000/11/08 21:30:55 |
version 1.14.2.3, 2001/03/12 15:44:11 |
|
|
#include <syslog.h> |
#include <syslog.h> |
#include "packet.h" |
#include "packet.h" |
#include "xmalloc.h" |
#include "xmalloc.h" |
#include "ssh.h" |
#include "log.h" |
|
|
static LogLevel log_level = SYSLOG_LEVEL_INFO; |
static LogLevel log_level = SYSLOG_LEVEL_INFO; |
static int log_on_stderr = 0; |
static int log_on_stderr = 0; |
|
|
{ |
{ |
switch (level) { |
switch (level) { |
case SYSLOG_LEVEL_QUIET: |
case SYSLOG_LEVEL_QUIET: |
case SYSLOG_LEVEL_ERROR: |
|
case SYSLOG_LEVEL_FATAL: |
case SYSLOG_LEVEL_FATAL: |
|
case SYSLOG_LEVEL_ERROR: |
case SYSLOG_LEVEL_INFO: |
case SYSLOG_LEVEL_INFO: |
case SYSLOG_LEVEL_VERBOSE: |
case SYSLOG_LEVEL_VERBOSE: |
case SYSLOG_LEVEL_DEBUG1: |
case SYSLOG_LEVEL_DEBUG1: |
|
|
if (level > log_level) |
if (level > log_level) |
return; |
return; |
switch (level) { |
switch (level) { |
|
case SYSLOG_LEVEL_FATAL: |
|
txt = "fatal"; |
|
pri = LOG_CRIT; |
|
break; |
case SYSLOG_LEVEL_ERROR: |
case SYSLOG_LEVEL_ERROR: |
txt = "error"; |
txt = "error"; |
pri = LOG_ERR; |
pri = LOG_ERR; |
break; |
break; |
case SYSLOG_LEVEL_FATAL: |
|
txt = "fatal"; |
|
pri = LOG_ERR; |
|
break; |
|
case SYSLOG_LEVEL_INFO: |
case SYSLOG_LEVEL_INFO: |
|
pri = LOG_INFO; |
|
break; |
case SYSLOG_LEVEL_VERBOSE: |
case SYSLOG_LEVEL_VERBOSE: |
pri = LOG_INFO; |
pri = LOG_INFO; |
break; |
break; |