сервер rsyslog - можно ли разделить и организовать ли журналы?

Как Вы звоните mysql_query()? Я замечаю, что Вы не сохраняете дескриптор соединения от mysql_connect() звонить. Это смотрит на меня как сбой mysql_query() вызов не использует связь, которую Вы устанавливаете.

Я рекомендую пересмотреть код, чтобы сделать что-то вроде этого:

function connect_db() {
    // Reads the config file
    include('system_config.php');

    if ($SYSTEM_DB_HOST == "") {
        return false;
    }

    $dbhandle = mysql_connect($SYSTEM_DB_HOST, $SYSTEM_DB_USER, $SYSTEM_DB_PASS);
    if ($dbhandle) {
        @mysql_select_db($SYSTEM_DB, $dbhandle);

        return $dbhandle;
    } else {
        return false;
    }
}

// ... invoke like this:
$dbhanle = connect_db();
if (!$dbhandle) {
    // handle failed DB connection
}

// later, whenever you need to run queries:
$result = mysql_query($querysql, $dbhandle);

Это гарантирует, чтобы соединение Вы сделали с mysql_connect на самом деле тот, который используется для запроса. Посмотрите, изменяет ли это что-нибудь; даже если это не делает, лично я думаю, что это - хорошая практика для явного сообщения MySQL, какое соединение с БД Вы хотите использовать.

3
задан 5 January 2011 в 23:38
1 ответ

Rsyslog имеет довольно хорошую систему конфигурации, которая позволяет Вам создавать журналы по-разному. Проверьте документы онлайн.

Конкретно можно хотеть проверить примеры конфигурации. Этот рецепт может быть близко к тому, что Вы хотите.

http://wiki.rsyslog.com/index.php/Sysklogd_drop-in_with_remote_logs_separated_by_dynamic_directory

4
ответ дан 3 December 2019 в 06:19

Теги

Похожие вопросы