Как сохранить весь лог в файл txt?

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28
Подскажите, как сохранить лог в файл txt? Не только ошибки, а все записи из лога.
Я понимаю, что самое простое это после project.SendInfoToLog("....", true); каждый раз добавлять такое же сообщение в файл. Но возможно есть более элегантное решение.))
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
316
Благодарностей
230
Баллы
43
Сохраняй весь лог в переменную, а в конце шаба записывай значение переменной в файл.
 
  • Спасибо
Реакции: intagens

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28
Сохраняй весь лог в переменную, а в конце шаба записывай значение переменной в файл.
эмм ... может я чего-то не понимаю, но чем этот способ принципиально отличается от того, что я описал?)
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
316
Благодарностей
230
Баллы
43
В файл будешь писать только один раз, а не после каждого сообщения в лог.
 

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28
В файл будешь писать только один раз, а не после каждого сообщения в лог.
ну, это понятно) и это благоприятно отразится на скорости работы шаблона) но, я просто, думал, что, возможно, есть решение как избавиться от написания лишних строк кода) типа, лог сохраняется куда-то сам по себе, а мы берем и вытаскиваем его оттуда одной сточкой кода в конце работы шаблона)
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
316
Благодарностей
230
Баллы
43
Было бы удобно, может разрабы подскажут. Пока приходиться с костылями на велосипедах ездить.
 
  • Спасибо
Реакции: intagens

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
455
Баллы
63
Можно реализовать новый метод в OwnCode со своей логикой.
К примеру при вызове своего метода Log данные будут сохраняться в файл или в буфер и затем вызывается project.SendInfoToLog
 
Последнее редактирование:
  • Спасибо
Реакции: intagens

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28
Можно реализовать новый метод в OwnCode со своей логикой.
К примеру при вызове своего метода Log данные будут сохраняться в файл или буфер и затем вызывается project.SendInfoToLog
Думал о чём-то подобном, но надеялся, что это реализовано в зенке по умолчанию))
Метод написал) всем спасибо)
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28
Зачем это нужно?
помогает находить неявные, плавающие ошибки в шаблонах ... например, сейчас у меня в шаблоне появляется ошибка, которая не завершает процесс работы шаблона, но влияет на логику работы ... и к тому же, она возникает периодически, а не постоянно и я не могу понять что приводит к этой ошибке ... шаблон работает круглосуточно и довольно проблематично искать эту ошибку в стонях строк стандартного лога в ЗП) если лог будет в txt(таблице, БД), я найду все ошибки поиском в пару кликов, посмотрю время, сравню данные котороые в этот момент шаблон заносил в БД и там уже будет понятнее где я в коде накосячил) хотя, пока, у меня складывается впечатление, что это ЗП периодически подглючивант))
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
316
Благодарностей
230
Баллы
43
Всё есть из коробки. project.LogOptions.LogFile - устанвливаешь путь, я его на рамдиск сохраняю.
Только там будет лог от всех проектов. Все, что в логе сохраняется в этот файл.
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
Всё есть из коробки. project.LogOptions.LogFile - устанвливаешь путь, я его на рамдиск сохраняю.
Только там будет лог от всех проектов. Все, что в логе сохраняется в этот файл.
А где этот файл по дефолту хранится?
и где устанавливать путь к нему?
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 674
Благодарностей
1 859
Баллы
113
Подскажите, как сохранить лог в файл txt? Не только ошибки, а все записи из лога.
В лог выводится та информация, которую ты отправишь, иначе в логе будет почти пусто.
Посмотри шаблон [Полезняшка] Расширение логирования. Управление оповещениями.
или [Plugin ProjectMaker] Свой кубик для лога.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)