<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: аппликуха и варианты логгирования</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10019.html</link>
    <description>ситуация вроде как банальная, но ранее не сталкивался:&lt;br&gt;&lt;br&gt; - в приложении необходимо будет вести лог(и)/историю(и) сообщений прикладного ( пользоватeльского ) уровня&lt;br&gt; - по T3 использовать надо или файловую систему, или встроенную в приложение библиoтеку для работы с XML&lt;br&gt; - основной и единственный пользовательский режим чтение(поиск) по:&lt;br&gt; &lt;br&gt;   - id source - ид. источника ( строго фиксированный - в рамках текщего контекста приложения )&lt;br&gt;   - datetime stamp - вчера, день, неделю, ..., все время ( задается пользователем )&lt;br&gt;   - text in message - текст для поиска в сообщении ( задается пользователем )&lt;br&gt;&lt;br&gt;в случае с ипользованием XML вроде особых проблем нет...&lt;br&gt;&lt;br&gt;&lt;br&gt;а в случае использования файлухи, что-то не особо вырисовывается, пока набросал следующюю схему:&lt;br&gt;&lt;br&gt; a. app_DIR-&amp;gt;id_source_DIR-&amp;gt;year&#091;20xx&#093;_DIR-&amp;gt;month_&#091;1-12&#093;.LOG_FILE&lt;br&gt;&lt;br&gt; b. возникает вопрос по внутренней структуре month_&#091;1-12&#093;.LOG_FILE - думается припаять&lt;br&gt;хранение сообщений прикладного уровня в TLV структуре( и также в TLV пркирутить необходимyю слу</description>

<item>
    <title>аппликуха и варианты логгирования (fail)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10019.html#7</link>
    <pubDate>Sun, 28 Jun 2015 09:51:17 GMT</pubDate>
    <description>&amp;gt; Почитайте книжку &quot;Искусство программирования для Unix&quot; Эрик C. Реймонд.&lt;br&gt;&amp;gt; Там такие вещи рассказаны.&lt;br&gt;&lt;br&gt;Благодарствуем, заодно освежим память.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>аппликуха и варианты логгирования (universite)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10019.html#6</link>
    <pubDate>Sun, 28 Jun 2015 06:29:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt; То есть вопрос вобщем то простой: &lt;br&gt;&amp;gt;&amp;gt; вы хотите обеспечить в этой программе логирование (воспользовавшись готовыми отлаженными &lt;br&gt;&amp;gt;&amp;gt; механизмами) или хотите под предлогом этой работы изобрести свою собственную файл-ориентированную &lt;br&gt;&amp;gt;&amp;gt; базу данных.&lt;br&gt;&amp;gt; повторюсь: &lt;br&gt;&amp;gt; вообщем с одной стороны надо заложить какой-то базис для расширения, &lt;br&gt;&amp;gt; с другой не охотa двухколесную промышленность развивать.&lt;br&gt;&lt;br&gt;Почитайте книжку &quot;Искусство программирования для Unix&quot; Эрик C. Реймонд.&lt;br&gt;Там такие вещи рассказаны.&lt;br&gt;</description>
</item>

<item>
    <title>аппликуха и варианты логгирования (fail_)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10019.html#5</link>
    <pubDate>Thu, 25 Jun 2015 19:36:59 GMT</pubDate>
    <description>&amp;gt; То есть вопрос вобщем то простой: &lt;br&gt;&amp;gt; вы хотите обеспечить в этой программе логирование (воспользовавшись готовыми отлаженными &lt;br&gt;&amp;gt; механизмами) или хотите под предлогом этой работы изобрести свою собственную файл-ориентированную &lt;br&gt;&amp;gt; базу данных.&lt;br&gt;&lt;br&gt;повторюсь:&lt;br&gt;вообщем с одной стороны надо заложить какой-то базис для расширения,&lt;br&gt;с другой не охотa двухколесную промышленность развивать.&lt;br&gt;&lt;br&gt;&amp;gt; На мой взгляд - это совершенно разные задачи :) &lt;br&gt;&lt;br&gt;согласен&lt;br&gt;&lt;br&gt;В любом случае, придется два варианта на стенде погонять: на файлухе и XML&lt;br&gt;&lt;br&gt;p.s.:&lt;br&gt;приблизительная статистика по предметке:&lt;br&gt;&lt;br&gt;user -&amp;gt; app ( read by &apos;id source&apos;(90&#037;), &apos;time stamp&apos;(9&#037;), &apos;text&apos;(0.999&#037;); delete by &apos;id source&apos;(0.001 &#037;) )&lt;br&gt;source -&amp;gt; app ( 100 &#037; insert data )&lt;br&gt;</description>
</item>

<item>
    <title>аппликуха и варианты логгирования (fail_)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10019.html#4</link>
    <pubDate>Thu, 25 Jun 2015 19:07:33 GMT</pubDate>
    <description>&amp;gt; Зачем что-то искать? Вы вообще о чем?&lt;br&gt;&lt;br&gt;наверное вы не внимательно прочли первый пост;&lt;br&gt;&lt;br&gt;пользователь будет искать (например текущая статистика: per &apos;id source&apos; раз в квартaл) в истории  какие-то данные; возможно даже через regexp и/или пакетной обработкой по таймеру, событию...&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Вы написали, что пишите приложение, которое будет шпионить за действиями пользователя ( &amp;gt;вести лог) и далее описали какие данные хотите видеть в этом логе.&lt;br&gt;&amp;gt;id source &amp;lt;tabulation&amp;gt; datetime stamp &amp;lt;tabulation&amp;gt; message &lt;br&gt;&lt;br&gt;не пришьете :)&lt;br&gt;а если без шуток, это лучше сказать &quot;история&quot; (лог) ПРЕДМЕТНОЙ области - ближайшая аналогии: история пользовaтеля (по ИД) в Call-центре, история переписки Instant Messaging и т.п.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; message - это и есть я так понимаю описание действий пользователя.. названия &lt;br&gt;&amp;gt; кнопок,вводимый текст... координаты мышки...&lt;br&gt;&lt;br&gt;нет, текстовка поступаемая на один из каналов аппликухи - к-рую надобно локально расположить &quot;наиправильнейшим&quot; образом для приложения&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; теперь оказалось, что &quot;message&quot; у вас оказ</description>
</item>

<item>
    <title>аппликуха и варианты логгирования (Square)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10019.html#3</link>
    <pubDate>Thu, 25 Jun 2015 18:06:16 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Жжоте :) &lt;br&gt;&amp;gt;&amp;gt; filename.log &lt;br&gt;&amp;gt;&amp;gt; id application &amp;lt;tabulation&amp;gt; id source &amp;lt;tabulation&amp;gt; datetime stamp &amp;lt;tabulation&amp;gt; text in &lt;br&gt;&amp;gt;&amp;gt; message &lt;br&gt;&amp;gt;  id source &amp;lt;tabulation&amp;gt; datetime stamp &amp;lt;tabulation&amp;gt; message &lt;br&gt;&amp;gt; так было бы корректней сказать в данном предложении; &lt;br&gt;&amp;gt; text in message - это что искать в сообщениях, не совсем правильно &lt;br&gt;&amp;gt; поняли &lt;br&gt;&lt;br&gt;Зачем что-то искать? Вы вообще о чем?&lt;br&gt;&lt;br&gt;Вы написали, что пишите приложение, которое будет шпионить за действиями пользователя ( вести лог) и далее описали какие данные хотите видеть в этом логе.&lt;br&gt;id source &amp;lt;tabulation&amp;gt; datetime stamp &amp;lt;tabulation&amp;gt; message &lt;br&gt;&lt;br&gt;message - это и есть я так понимаю описание действий пользователя.. названия кнопок,вводимый текст... координаты мышки...&lt;br&gt;&lt;br&gt;теперь оказалось, что &quot;message&quot; у вас оказывается многострочный...и судя по упорному желанию определить их длинну- то чуть ли не бинарный. Да, с бинарным содержимым message конечно плантекстовому файлу будет непросто...&lt;br&gt;&lt;br&gt;если вы далее с этими логами (это же логи, не база данных) планируете что-т</description>
</item>

<item>
    <title>аппликуха и варианты логгирования (fail_)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10019.html#2</link>
    <pubDate>Thu, 25 Jun 2015 17:43:02 GMT</pubDate>
    <description>&amp;gt; Жжоте :) &lt;br&gt;&amp;gt; filename.log &lt;br&gt;&amp;gt; id application &amp;lt;tabulation&amp;gt; id source &amp;lt;tabulation&amp;gt; datetime stamp &amp;lt;tabulation&amp;gt; text in &lt;br&gt;&amp;gt; message &lt;br&gt;&lt;br&gt; id source &amp;lt;tabulation&amp;gt; datetime stamp &amp;lt;tabulation&amp;gt; message&lt;br&gt;так было бы корректней сказать в данном предложении; &lt;br&gt;text in message - это что искать в сообщениях, не совсем правильно поняли&lt;br&gt;&lt;br&gt;&amp;gt; формат называется CSV, описан тут: https://ru.wikipedia.org/wiki/CSV &lt;br&gt;&amp;gt; Широко используется в ИТ последние лет 50 :) &lt;br&gt;&lt;br&gt;про csv и прочие &quot;a:b:c&quot; в курсе:&lt;br&gt;&lt;br&gt; - кортежи выходят дюже &quot;фиксированные&quot; - трабля даже на cr, lf всплывает: уже +1 к  костыллингу при этом подходе + по моим прикидкам будут еще 2-3 итерации улучшизмофф и поликостыллинга пока &quot;хотелки и ресурсы не устаканятся и прийдут в равновесие&quot;&lt;br&gt;&lt;br&gt;пока по файлухе все же видится:&lt;br&gt;app_DIR/id_source_DIR/year&#091;20xx&#093;_DIR/month_&#091;1-12&#093;.LOG_FILE&lt;br&gt;+&lt;br&gt;month_&#091;1-12&#093;.LOG_FILE с внутренней структурой на базe TLV&lt;br&gt;</description>
</item>

<item>
    <title>аппликуха и варианты логгирования (Square)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/10019.html#1</link>
    <pubDate>Thu, 25 Jun 2015 15:38:34 GMT</pubDate>
    <description>&amp;gt;    - id source - ид. источника ( строго фиксированный &lt;br&gt;&amp;gt; - в рамках текщего контекста приложения ) &lt;br&gt;&amp;gt;    - datetime stamp - вчера, день, неделю, ..., все &lt;br&gt;&amp;gt; время ( задается пользователем ) &lt;br&gt;&amp;gt;    - text in message - текст для поиска в &lt;br&gt;&amp;gt; сообщении ( задается пользователем ) &lt;br&gt;&lt;br&gt;Жжоте :)&lt;br&gt;&lt;br&gt;filename.log&lt;br&gt;id application &amp;lt;tabulation&amp;gt; id source &amp;lt;tabulation&amp;gt; datetime stamp &amp;lt;tabulation&amp;gt; text in message &lt;br&gt;&lt;br&gt;формат называется CSV, описан тут: https://ru.wikipedia.org/wiki/CSV&lt;br&gt;&lt;br&gt;Широко используется в ИТ последние лет 50 :)&lt;br&gt;</description>
</item>

</channel>
</rss>
