Програмка для конвертации лог-файлов Релкома в MS Excel.

17:34, 25.07.2002
Интересно было мне тут статистику сравнить Релкомовскую со статистикой своего прокси сервака. Вот и написал прогу, которая перекидывает логи соединения по выделенному каналу в Excel, где ими уже впоне удобно оперировать.
Заодно прибил кучу баннеров :-) Мелочь-меочью, а на 300 рублей накрутило.
Ежли кому надо - дарю:
http://dim.web.ur.ru/rlogtoex.exe

Наличие Excel на вашем компутре необходимо.
0
20:10, 25.07.2002
А ты на чём её писал, а то при запуске требует comdlg32.ocx
её дать, дак ещё чего попросит наверное...
0
20:51, 25.07.2002
Это стандартный виндозовский контрол, возможно у тебя или win95 или IE6 не стоит. Через него менюшка на открытие файла вызываеться.
0
09:26, 26.07.2002
У меня стоит winXP ->(IE6) не запускается с той же ошибкой
0
13:51, 26.07.2002
dll есть, a ocx, который спрашивает в комплекте нет
0
14:00, 26.07.2002
Угу. Мдя. надо было инсталяшку делать :-)
0
19:39, 27.07.2002
У меня 98se IE6...
0
01:07, 28.07.2002
Поторпился. Над было или без контрола или контрол отделтьно.
0
11:21, 29.07.2002
Сделал напрямую обращениев в comdlg32.dll
comdlg32.ocx больше ненужен.

http://dim.web.ur.ru/rlogtoex.exe
0
16:27, 29.07.2002
глюк какой-то, а не программа.
rlogtoex.exe выдает "Component 'COMDLG32.OCX' or one of its dependencies not correctly registred: a file is missing or invalid

rlogtoex2.exe запускается, но когда ей подсовываешь файл виснет. Может че то не так делаю.

А вообще идея хорошая...
0
17:59, 29.07.2002
1. COMDLG32.OCX Уже выкинута и позабыта. Нафик ее. Скачай прогу заново.
2. Для корректной работы необходим MS Excel от 97 и выше.

Принцип работы такой: Когда открываешь файл, запускаеться MS Excel и через OLE в него упорядоченно закидываються данные из разархивированного Log файла. Получаеться Несколько тормознуто но вполне приемлимо. Проблемма может быть в дурацком AVP, который не дает нормально работать через OLE, я с такой гадостью сталкивался, при конвертации данных в 1с и обратно. Norton Antivitus - рулез. :-)
0
20:05, 29.07.2002
в rlogtoex.exe попрежнему есть ошибка,
запускается только rlogtoex2.exe,
когда я показываю ему log-файл он пишет "Import lines: 1" и виснет.
Excel не запускается (ExcelXP). Но при выключении компа спрашивает сохранять ли файл Книга1.xls? говорю сохраняй - смотрю там только одна строчка - дата и время и всё.
С AVP или без AVP - разницы нет...
Слушай ка, а это для какой статистики то все сделано, может для dial-up?
0
20:57, 29.07.2002
1. Работает без ОСХ, но ссылку об использование оного из исходника забыл выкинуть, завтра переделаю.
2. Только для статистики соединения по выделенному каналу.
3. Скинь мне несколько первых строчек твоей статистики. Странно просто, я на нескольких машинах пробовал везде без проблемм :-(
0
23:45, 29.07.2002
Бурундук, спасибо за кусок твоего лога. Трабла в том, что у меня и в домашнем логе и в рабочем - скрипт генерит символ перехода на новую строку только код "0A", в твоем же случае генерируеться "0D0A", что вообщем-то правильней.. Странно, видать у Релкома скрипты разные по разному формируют файл статистики :-(
Ладно, поборем глюк :-)
Еще раз спасибо.
0
00:21, 30.07.2002
Вообще то насколько я помню логи имеют формат tab-delimiter plain text. Который без проблем и так может быть втянут в Exсel нативно.
Единственно, что в Exсel вроде как ограничение на 65566 строк. А логи бывают больше
0
00:27, 30.07.2002
доброе дело делаешь, Семен.
поправишь - напиши. буду ждать...
0
01:29, 30.07.2002
Nicky. Нифига там в ексель не втянуть, чтоб нормально сортировать. Лог выглядит так:
# === Service 'traf' user's log === 28.07.2002-20:17 ===
X.X.X.X X.X.X.X 1 40 scheme=ext type=world
# === Service 'traf' user's log === 28.07.2002-20:46 ===
X.X.X.X X.X.X.X 1 144 scheme=ext type=world
# === Service 'traf' user's log === 28.07.2002-21:04 ===
X.X.X.X X.X.X.X 1 314 scheme=city type=ur
X.X.X.X X.X.X.X 1 314 scheme=city type=ur
# === Service 'traf' user's log === 28.07.2002-21:04 ===
....

При затяжке в Ексель - теряеться информация по дате и по времени + затягивать придеться 2 раза. Неудобна вообщем.
0
01:35, 30.07.2002
Бурундук, пасиб.
Завтра надеюсь время будет и все подправлю :-)
0
16:46, 30.07.2002
Бурундук, оказалось в твоем логе еще url соединения через прокси закидываеться :-)
Ну вообщем вот текущий релиз:

http://dim.web.ur.ru/rlogtoex.exe

Обрабатывает оба варианта статистики от Релкома, ОСХ безвозвратно выкинут.
0
17:27, 30.07.2002
Молодец, Семен. Огроменное тебе СПАСИБО! Сейчас все работает!
Только можешь сделать, чтобы url в отдельный 9-й столбец закидывался, а то получается в 8-м столбце что-то вроде "world url=http://194.67.23.251/counter?"
P.S. А под AVP программа действительно не запускается...
0
11:42, 31.07.2002
Все, подправил. Опять из-за разного формата разнос был. Теперь работает. :-)
http://dim.web.ur.ru/rlogtoex.exe

А АВП окромя ентой гадости еще и сетку тормозит добротно :-(
0
19:52, 31.07.2002
Семен, прога у меня работает только не совсем корректно. Дело свое она делает, но после обработки всех строк Excel не открывает и виснет. При выключении компа Excel спрашивает сохранять ли Книгу1.xls - сохраняю - там все ОК...
Скорость обработки строк на моем Cel566(128) ~260 в минуту - маловато, но терпимо.
Большое спасибо за прогу - будешь совершенствовать - пиши.
0
20:43, 31.07.2002
Бурундук, О.К. Трабла мне кажеться возникла еще из-за того, что ты мне часть куска лога в тело письма вставил :-) Из-за этого там лишние форматирующие символы появились, и я по них тож всякого понаписал :-) Будет время переделаю ащо :-) А скорость к сожалению такая низкая - из-за переброски данных в ексель, больше никак не разогнать :-(. Можно конечно не мучаться а текстовым файлом форматированным скидывать, тогда все будет в лет :-)
0
15:06, 01.08.2002
Семен, так может проще сделать конвертер например txt -> csv
0
Авторизуйтесь, чтобы принять участие в дискуссии.