Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для kushichka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±

    Логирование

    Хочу сделать логирование всех действий админов над аккаунтами, то есть логов должно быть не мало.
    Вопрос: лучше делать вывод логов в бд или в файл, дабы не нагружать бд запросами?

  2. #2
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    В основном делают в файл,но его время от времени нужно будет чистить,ну или как вариант самоотчистка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  3. Пользователь сказал cпасибо:
    kushichka (09.03.2016)
  4. #3
    Аватар для kushichka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    В основном делают в файл,но его время от времени нужно будет чистить,ну или как вариант самоотчистка
    как сделать самоочистку? Удалять и заново создавать файл? И что лучше использовать mxini или стандартный загрузчик?
    Последний раз редактировалось kushichka; 09.03.2016 в 14:04.

  5. #4
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Зачем само очистку?
    А вдруг сегодня не получится посмотреть, а завтра сотрётся, а тебе нужны сегодняшние логи...
    Просто заходить изредка и вручную удалять, если у вас не даймонд какой, то и логи не будут много весить.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  6. #5
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Зачем само очистку?
    А вдруг сегодня не получится посмотреть, а завтра сотрётся, а тебе нужны сегодняшние логи...
    Просто заходить изредка и вручную удалять, если у вас не даймонд какой, то и логи не будут много весить.
    Я говорил про очистку каждый день? Например каждую неделю,несколько недель.

    Цитата Сообщение от kushichka Посмотреть сообщение
    как сделать самоочистку? Удалять и заново создавать файл? И что лучше использовать mxini или стандартный загрузчик?
    Как это сделать,это уже ваша работа. Насколько помню можно просто удалять строки в файле.
    В теории например делаем логирование действий с указанием даты и времени,далее каждую неделю срабатывает функция удаляющая строки с датой недельной давности.
    Последний раз редактировалось [ForD]; 09.03.2016 в 15:05.
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  7. Пользователь сказал cпасибо:
    kushichka (09.03.2016)
  8. #6
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    В БД будет удобнее, имхо.
    Вот тут есть пример структуры БД для логов: http://ru.stackoverflow.com/question...оги-в-БД

  9. 2 пользователя(ей) сказали cпасибо:
    BadPawn (09.03.2016) DeimoS (09.03.2016)
  10. #7
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Сервер скорее всего будет стоят на Linux. Можно настроить cron на перенаправленние логов в /var/log/samp-server/log_server_date_03_09_2016.log (это всего лишь пример).
    Тогда каждый день в определенное время cron будет перемешать файл в /var/log/samp-server.
    По-моему адекватное решение. Сейчас VDS с 20GB SSD стоит то 500 рублей. Я не думаю, что Вы сможете забить 20GB чисто логами (Ибо Linux весит примерно ~ 1GB, а то и меньше.)
    Так же cron'ом можно настроить удаления логов раз в месяц.
    Последний раз редактировалось $continue$; 09.03.2016 в 16:52.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  11. #8
    Аватар для BadPawn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±
    Ziggi, сделал систему логов на мускуле. Честно сказать, огнива ;) удобно, просто и нет заморочек

    Одна база - название События ресурса, а ней уже кики, баны и прочее

  12. #9
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Я лично использую логи в БД, имхо... Я их сделал вывод на сайте, чтобы было удобно, и сделал по критериям. В файле конечно не будет удобно, как в БД, но все же. У меня онлайн +200, пользуюсь рухостером, логов просто очень много, около 1000 страниц в день (это логи с переводами денег и прочего), никаких лагов, ничего нету.
    Последний раз редактировалось StevenH; 10.03.2016 в 16:07.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •