Я разрабатываю приложение, которое включает в себя необходимость регистрации всех входящих сообщений, которые я получаю от Telnet-соединения. Текст в значительной степени прост, хотя может включать теги ANSI, которые обеспечивают цвет текста и форматирование (16 цветов, полужирный, подчеркивание и т. Д.).Что такое хороший способ форматирования журналов?
Я хотел бы отформатировать мои журналы, чтобы сохранить текст с форматированием, датой/временем и потенциально другими метаданными позже. Мои первые мысли были всего XML, но это могло повлиять на мою способность быстро писать инструмент быстрого поиска. Моя текущая идея - дата/время + текст в одном файле с метаданными, хранящимися в другом файле XML, на который ссылается номер строки.
Это хорошее решение? Кроме того, где и как хранить команды форматирования? Исходные теги ANSI нарушат обычную, но наличие их в двух разных файлах может быть неудобным.
Дополнительно: Благодаря некоторым ответам до сих пор, хотя я должен упомянуть, что в большинстве случаев сообщения будут сообщениями от человека к человеку, а не системными сообщениями. Более примитивный IRC. Его до моего пользователя решить позже (добавив метаданные), какие сообщения были важны. Это является необработанным в журнале записи, из которого могут быть отфильтрованы или отредактированы журналы.
Я добавлю автоматическое разбиение файлов на более поздний срок. База данных для этой ситуации немного тяжеловата, и я бы хотел, чтобы журналы могли быть в одиночестве. – Nidonocu 2008-09-08 21:45:02