Navigation


Changeset 1409:cbd9dbc85476 in freeDiameter for freeDiameterd


Ignore:
Timestamp:
Feb 18, 2020, 3:09:13 PM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
Message:

freeDiameter: improve syslog logging

Change -d and -q to control syslog level, as per stdout logging.
Syslog to LOG_DAEMON.
Actually syslog to LOG_DEBUG, now that -d/-q are used.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freeDiameterd/main.c

    r1408 r1409  
    6666static void syslog_logger(int loglevel, const char * format, va_list args)
    6767{
     68        if (loglevel < fd_g_debug_lvl) {
     69                return;
     70        }
     71
    6872        int level;
    6973
     
    8387        default:
    8488                /* fallthrough */
     89        case FD_LOG_ANNOYING:
    8590        case FD_LOG_DEBUG:
    86                 /* some systems log LOG_DEBUG to a file; but
    87                  * freeDiameter debug output is too verbose */
    88                 return;
    89 #if 0
    9091                level = LOG_DEBUG;
    9192                break;
    92 #endif
    93         }
    94 
    95         vsyslog(level, format, args);
     93        }
     94
     95        vsyslog(level | LOG_DAEMON, format, args);
    9696}
    9797
     
    189189        printf( "\nDebug:\n"
    190190                "  These options are mostly useful for developers\n"
    191                 "  -d, --debug             Increase verbosity of debug messages if default logger is used\n"
     191                "  -d, --debug             Increase verbosity of log messages\n"
    192192                "  -f, --dbg_func <func>   Enable all traces within the function <func>\n"
    193193                "  -F, --dbg_file <file.c> Enable all traces within the file <file.c> (basename match)\n"
    194194                "  -g, --dbg_gnutls <int>  Enable GNU TLS debug at level <int>\n"
    195195                "  -l, --dbglocale         Set the locale for error messages\n"
    196                 "  -q, --quiet             Decrease verbosity if default logger is used\n"
     196                "  -q, --quiet             Decrease verbosity of log messages\n"
    197197        );
    198198}
Note: See TracChangeset for help on using the changeset viewer.