Перейти к содержимому

Фотография

Форматированный вывод логов + сохранение лога


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Rumata

Rumata

    Новый участник

  • Members
  • Pip
  • 66 сообщений
  • Город:Астана

Отправлено 13 февраля 2008 - 04:37

Delphiscript

Здравствуйте!

Подскажите пожалуйста можно ли в лог выводить форматированные данные (жирный шрифт, курсив, цвет)?

И еще как можно сохранить данные лога в файл так чтоб TC не спрашивал "перезаписать файл?"

пробовал так:
procedure ExportResults;
var FileName : OleVariant;
begin
FileName := Project.ConfigPath + 'Log\MyResults.mht';
Log.SaveResultsAs(FileName, 2);
end;
  • 0

#2 Rumata

Rumata

    Новый участник

  • Members
  • Pip
  • 66 сообщений
  • Город:Астана

Отправлено 13 февраля 2008 - 04:44

забыл, я пытался файл удалить Utilities.DeleteFile(FileName);, но видимо ТС файл не освобождал и он не удалялся :(
  • 0

#3 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 13 февраля 2008 - 05:12

Здравствуйте.

Подскажите пожалуйста можно ли в лог выводить форматированные данные (жирный шрифт, курсив, цвет)?

Можно. Раздел справки 'LogAttributes Object'. В поставке есть пример проекта, демонстрирующего данную функциональность.

И еще как можно сохранить данные лога в файл так чтоб TC не спрашивал "перезаписать файл?"

Странно, Utilities.DeleteFile у меня работает нормально. Можете попробовать удалять файл так:

fso := Sys.OleObject('Scripting.FileSystemObject');
  if (fso.FileExists(FileName)) then
	fso.DeleteFile(FileName, true);
  Log.SaveResultsAs(FileName, 2);

  • 0
С уважением,
Дмитрий

#4 Tuchka_84

Tuchka_84

    Активный участник

  • Members
  • PipPip
  • 105 сообщений
  • ФИО:Маша

Отправлено 13 февраля 2008 - 05:27

Я храню переменную в Variables для проекта и при каждом выполнении скрипта её увеличиваю и подставляю для имени файла. Т.к. имена разные он не спрашивает "перезаписать ли файл?" :)
  • 0

#5 Rumata

Rumata

    Новый участник

  • Members
  • Pip
  • 66 сообщений
  • Город:Астана

Отправлено 13 февраля 2008 - 05:28

у меня теперь тоже работает, хотя раньше с Utilities.DeleteFile не получалось
  • 0

#6 Tuchka_84

Tuchka_84

    Активный участник

  • Members
  • PipPip
  • 105 сообщений
  • ФИО:Маша

Отправлено 13 февраля 2008 - 05:31

На счет - удаления файла попробуйте установить небольшую задержку после удаления( у меня на разных компах с разной скоростью удаляются файлы - "не моментально") - Builtin.Delay(300); - файл логов обычно большой может дольше удаляться.И только после задержки создавайте файл.
  • 0

#7 Rumata

Rumata

    Новый участник

  • Members
  • Pip
  • 66 сообщений
  • Город:Астана

Отправлено 13 февраля 2008 - 06:04

На счет - удаления файла попробуйте установить небольшую задержку после удаления( у меня на разных компах с разной скоростью удаляются файлы - "не моментально") - Builtin.Delay(300); - файл логов обычно большой может дольше удаляться.И только после задержки создавайте файл.


дело не в паузе у меня видимо в прошлый раз когда я пытался сохранить был ТС неправильно настроен, сейчас всё нормально работает и даже архивирует логи
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных