Хочу сделать логирование всех действий админов над аккаунтами, то есть логов должно быть не мало.
Вопрос: лучше делать вывод логов в бд или в файл, дабы не нагружать бд запросами?
Хочу сделать логирование всех действий админов над аккаунтами, то есть логов должно быть не мало.
Вопрос: лучше делать вывод логов в бд или в файл, дабы не нагружать бд запросами?
В основном делают в файл,но его время от времени нужно будет чистить,ну или как вариант самоотчистка
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
kushichka (09.03.2016)
Зачем само очистку?
А вдруг сегодня не получится посмотреть, а завтра сотрётся, а тебе нужны сегодняшние логи...
Просто заходить изредка и вручную удалять, если у вас не даймонд какой, то и логи не будут много весить.
[Anticheat]___Invisible Fly Hack
[Anticheat]____Weapon/Ammo Hack
[Function]______ResetPlayerWeaponSlot
[Function]_______FIX_SetPlayerAmmo
[ServerMod]______TDM | Zombie Apokalypse
Я говорил про очистку каждый день? Например каждую неделю,несколько недель.
Как это сделать,это уже ваша работа. Насколько помню можно просто удалять строки в файле.
В теории например делаем логирование действий с указанием даты и времени,далее каждую неделю срабатывает функция удаляющая строки с датой недельной давности.
Последний раз редактировалось [ForD]; 09.03.2016 в 15:05.
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
kushichka (09.03.2016)
В БД будет удобнее, имхо.
Вот тут есть пример структуры БД для логов: http://ru.stackoverflow.com/question...оги-в-БД
Сервер скорее всего будет стоят на 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
Ziggi, сделал систему логов на мускуле. Честно сказать, огнива ;) удобно, просто и нет заморочек
Одна база - название События ресурса, а ней уже кики, баны и прочее
Я лично использую логи в БД, имхо... Я их сделал вывод на сайте, чтобы было удобно, и сделал по критериям. В файле конечно не будет удобно, как в БД, но все же. У меня онлайн +200, пользуюсь рухостером, логов просто очень много, около 1000 страниц в день (это логи с переводами денег и прочего), никаких лагов, ничего нету.
Последний раз редактировалось StevenH; 10.03.2016 в 16:07.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)