Посоветуйте "лёгкую" библиотеку для записи лога в текстовый документ

Игорь_UUS
Дата: 09.10.2019 09:30:47
Добрый день.


Что имеем: DX 10.3.2 + mssql2016, подключение через FireDAC
Использую TFDEventAlerter, похоже проблема в нём...

В TFDConnection настроено автоматическое восстановление связи с БД, подозреваю идут разъединения, с длительным восстановлением связи.

Надо писать лог по событиям разъединения с БД, фиксировать время когда произошло разъединение, ошибку, выявлять длительность восстановления.

Посоветуйте, простую в использовании библиотеку, через которую можно быстро наладить работу лога
wadman
Дата: 09.10.2019 09:36:35
Легкая уже есть. Assign, WriteLn через сообщения в отдельное скрытое окошко, либо в главную форму.
JayDi
Дата: 09.10.2019 09:38:49
System.IOUtils -> TFile.AppendAllText()
Dimitry Sibiryakov
Дата: 09.10.2019 12:15:09

wadman
Assign, WriteLn через сообщения в отдельное скрытое окошко, либо в главную форму.
Вообще-то они и сами по себе в потоках нормально работают.

Posted via ActualForum NNTP Server 1.5

wadman
Дата: 09.10.2019 12:36:14
Dimitry Sibiryakov
wadman
Assign, WriteLn через сообщения в отдельное скрытое окошко, либо в главную форму.
Вообще-то они и сами по себе в потоках нормально работают.

Блокируют друг друга?
Dimitry Sibiryakov
Дата: 09.10.2019 12:45:09

wadman
Блокируют друг друга?

Вроде бы да. Хотя, возможно, мне просто везло.

Posted via ActualForum NNTP Server 1.5

GrigoriyFomin
Дата: 09.10.2019 12:56:30
procedure log(alog: string);
begin
  tfile.AppendAllText(paramstr(0)+'.log',FormatDateTime('[dd.mm.yy hh:nn:ss] - ',Now)+  alog+#13,TEncoding.UTF8);
end;
kealon(Ruslan)
Дата: 09.10.2019 14:49:32
Dimitry Sibiryakov
wadman
Assign, WriteLn через сообщения в отдельное скрытое окошко, либо в главную форму.
Вообще-то они и сами по себе в потоках нормально работают.
не особо
Writeln(a, b);

это три раздельных вызова процы, а ожидается что линия всё же выводится атомарно
Мимопроходящий
Дата: 09.10.2019 14:53:02

09.10.2019 14:49, kealon(Ruslan) пишет:
> это три раздельных вызова процы, а ожидается что линия всё же выводится
> атомарно

это смотря куды врайтить.
если на АЦПУ, то атомарно.
АднАзнАчнА!

Posted via ActualForum NNTP Server 1.5

kealon(Ruslan)
Дата: 09.10.2019 14:58:15
Мимопроходящий,

АЦПУ у меня нет, а на там что есть в ассемблере вижу что это не функция, а compiler magic