Exemplo n.º 1
0
int
smfi_setdbg (int level)
{
    MilterLogLevelFlags target_level = 0;

    libmilter_compatible_initialize();

    if (level > 0)
        target_level |= MILTER_LOG_LEVEL_CRITICAL;
    if (level > 1)
        target_level |= MILTER_LOG_LEVEL_ERROR;
    if (level > 2)
        target_level |= MILTER_LOG_LEVEL_WARNING;
    if (level > 3)
        target_level |= MILTER_LOG_LEVEL_MESSAGE;
    if (level > 4)
        target_level |= MILTER_LOG_LEVEL_INFO;
    if (level > 5)
        target_level |= MILTER_LOG_LEVEL_DEBUG;

    milter_logger_set_target_level(milter_logger(), target_level);
    return MI_SUCCESS;
}
Exemplo n.º 2
0
static void
reopen_log (int signum)
{
    milter_logger_reopen(milter_logger());
}