ФИНАНСЫ БЕЗ ПРОБЛЕМ(tm):
ПЕРЕГОВОРНЫЙ ПУНКТ II

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
21.01.18 в 11:02:27


Наш сайт | Cтаpый форум (до 08.2003 года) | Интернет-магазин & Центр загрузок |
Главная | Помощь | Поиск | Участники | Вход | Регистрация
Модифицированный Клиент CLW32:
Из документации ...
На форуме...

Использование Клиента FCM:
1. Отчетный период и журнал операций.
2. Печать.
3. Экспорт.
4. Многострочная операция.
5. Редактирование многострочных операций.
http://www.fwp-client.com

Работа с ФБП через браузер:
Настройка для лечебных учреждений, оказывающих медицинские услуги:
На форуме...
http://vasoft.ru

Технический аудит настройки.
[Читать]

ФИНАНСЫ БЕЗ ПРОБЛЕМ (сетевая) и Opencart:
предлагаем:
1. Выгрузка новых покупателей из интернет-магазина в план счетов и сохранение информации в extrd.dat.
2. Выгрузка данных о заказанном товаре и сохранение в ФБП в журнале операций, номер заказа регистрируем в плане счетов как с.счет.
3. Українська локалізація.






   Финансы без пpоблем: Пеpеговоpный Пункт II
   Готовые pешения, ФБП и законодательство

   LOG файл разбить на части
« Предыдущая Тема | Следующая Тема »
Страниц: 1  Ответить | Уведомлять | Послать Тему | Печатать
   Автор  Тема: LOG файл разбить на части  (Прочитано 1210 раз)
Vladimir

***



Я люблю этот Форум!

   
Просмотреть Профиль | WWW |

Сообщений: 232
LOG файл разбить на части
« В: 23.06.12 в 05:35:41 »
Цитировать | Править

Для удобного просмотра LOG файла сервера полезно иметь соответствующую ОФ.
 
Однако, LOG файл очень длинниый, а нужно бывает только его часть за последние несколько дней. Грузить его весь в EXTRD.DAT, для последующей обработки, с помощью loadtxt значит тратить попусту ресурсы.
 
Я организовал ежедневное переименование файла LOG в файлы с именем вида YYYYMMDD.LOG. Таким образом, файл LOG оказывается разбит на части длиной в один день. Работать с такими LOGами значительно быстрее и удобнее.
 
Делается это запуском BAT файла планировщиком Windows, например в 23:59 ночи. BAT файл имеет следующий вид (вся эта наука пишется в одну строку):
 
 
for /f "tokens=1-5 delims=/ " %%d in ("%date%") do rename "log" %%f%%e%%d.log
 
Информация почерпнута отсюда  
 
http://www.computerhope.com/issues/ch000987.htm
« Изменён в : 25.06.12 в 05:07:16 пользователем: Vladimir » Зарегистрирован

С уважением,
Владимир
alushta

***



Я люблю этот Форум!

   
Просмотреть Профиль |

Сообщений: 192
Re: LOG файл разбить на части
« Ответить #1 В: 23.06.12 в 11:13:29 »
Цитировать | Править

Спасибо за идею и ее реализацию...
Зарегистрирован
Vladimir

***



Я люблю этот Форум!

   
Просмотреть Профиль | WWW |

Сообщений: 232
Re: LOG файл разбить на части
« Ответить #2 В: 22.12.14 в 00:09:47 »
Цитировать | Править

В продолжение темы.
 
Эти log-и удобно хранить в какой-нибудь отдельной директории, например logs\.
Предположим база знаний лежит в C:\FIN\DATA\ и имеется директория cd C:\FIN\DATA\LOGS\,
тогда сл. bat файл сделает то, что нужно:
 
cd C:\FIN\DATA\
REM Переименуем LOG в <date>.log
for /f "tokens=1-5 delims=/ " %%d in ("%date%") do rename log %%f%%e%%d.log
REM Скопируем <date>.log в директорию logs\
for /f "tokens=1-5 delims=/ " %%d in ("%date%") do copy %%f%%e%%d.log logs\
REM удалим <date>.log
for /f "tokens=1-5 delims=/ " %%d in ("%date%") do del %%f%%e%%d.log
 
Попутно отмечу, что вот такая конструкция делает все эти три шага за один
 
for /f "tokens=1-5 delims=/ " %%d in ("%date%") do rename log logs\%%f%%e%%d.log
 
но работает только под WindowsXP и ниже. Если у вас серер на W7, то придется делать в три этапа.
Зарегистрирован

С уважением,
Владимир
Boris, Kiev.
Moderator

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 819
Re: LOG файл разбить на части
« Ответить #3 В: 22.12.14 в 16:48:09 »
Цитировать | Править

on 23.06.12 в 11:13:29, alushta wrote:
Спасибо за идею и ее реализацию...

 
Разбивать по дням не всегда удобно. Дней масса и поиск в файлах каталога, согласитесь - не очень.
Делать поиск по большому логу быстро и просто, также обрабатывать большие логи через loadtxt быстрее и удобнее, и все эти обработки относятся ведь не к штатной работе пользователей.
Согласен, при громадном логе, в зависимости от х32 или х64, будут неудобства загрузки и анализа.
Поэтому сделайте проще в форме завершающей работу сервера:
- проверьте наличие и объем лога([fe..)
- если размер превышает вашу экспертную величину, то переименуйте(renamefile работает без сбоев) его в архивный, c именем, как вам нравится.
 
никаких нагрузок круглосуточной работы планировщика, батнички отдыхают(правда которые также меня часто выручают) и спите спокойно. Smiley
Зарегистрирован
Страниц: 1  Ответить | Уведомлять | Послать Тему | Печатать

« Предыдущая Тема | Следующая Тема »

Powered by YaBB 1 Gold - SP 1.3.2!
Forum software copyright й 2000-2004 Yet another Bulletin Board