Просмотр полной версии : [Вопрос] Вопрос по поводу логов для сервера.
Доброго времени суток, не для кого не секрет, но, для уверенной работы администрации, нужны различные логи игрока.
Исходя из этого, у меня есть вопрос к знатокам и профессионалам, как лучше всего делать логи для сервера?
Суть в том, чтобы можно было эти же самые логи получить из игры.
В данный момент, я так и сделал, сделал таблицу, в неё заношу нужные значения, Имя, дата, и что сделал, и во сколько.
И потом с помощью команды и собственно кэша, смотрю этот же самый лог.
Так вот и вернемся к вопросу, как же лучше всего сделать логирование для сервера?
Логи в БД - обычная практика, удобно и быстро. Разве что для большего удобства можно добавить типы к записям, чтобы можно было делать более специфичные выборки.
Так как лучше всего их реализовать?
Так как лучше всего их реализовать?
Реализация зависит от твоих потребностей: можно сделать какие-либо типы/под-типы логов, вариантов много, да и фантазию никто не отменял. А если ты говоришь про оптимизацию - тут всё зависит только от тебя :)
Если "общение" с логами будет только через выборку, а не через просмотр базы, то вообще можно каждое логируемое действие распределить под свой ID и в базу уже записывать этот самый ID, а не описание действия. А уже текст формировать при обработке результата запроса. Это позволит хорошенько память сэкономить.
Ну а уже способов реализации, как выше заметили, можно множество придумать. Всё зависит от потребностей
Если "общение" с логами будет только через выборку, а не через просмотр базы, то вообще можно каждое логируемое действие распределить под свой ID и в базу уже записывать этот самый ID, а не описание действия. А уже текст формировать при обработке результата запроса. Это позволит хорошенько память сэкономить.
Ну а уже способов реализации, как выше заметили, можно множество придумать. Всё зависит от потребностей
Логирование лучше всего делать в отдельном потоке от сервера, правильно?
Естественно. mysql_query вообще не следует использовать без крайней нужды. Особенно для выборки большого объёма данных
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot