Красивое хранение логов

  • Автор темы Автор темы Emeron
  • Дата начала Дата начала

Emeron

Новичок
Добрый вечер. Как лучше хранить данные логов в mysql бд. Объясню немного подробнее. Некоторые действия в php скрипте логируются путем занесения названия действия в бд и нескольких динамических значений(что на что изменилось и т.п.), выглядит это, примерно, так:

PHP:
--------------------------------------------------------
id | action_name     | data                   | time
--------------------------------------------------------
1  | user_creation   | Имя_юзера\tEmail       | 12345678
1  | bill_activation | Имя_юзера              | 12345678
1  | any_action      | Параметр1\tПараметр2   | 12345678

Т.е., самые данные определенного действия разделены табуляцией. Вопрос состоит в том, есть ли более удобные, красивые решения хранения логов, ну в том же json и т.п.(опять таки, в бд)?
 
Данные логи выбираются из БД, после чего, в зависимости от ключа, в определенную строку вставляются данные, разделенные табуляцией, к примеру:

На %d сидело %s воробьев.
 
я бы делал сериализацию, наверно.. хз. хранить через табуляцию - какой смысл? сериализация позволит обращаться к значениям по ключам.
 
Сверху