有没有办法在 Ada 中将日志记录到文本文件中?我正在做学术工作,我需要那个功能。
我认为我需要一些图书馆Ada.IO.
请帮忙
有几个 Ada 日志框架,而不仅仅是纯文本:
您可以使用 Ada.Text_IO 将文本直接输出到文件。网络上有很多例子。它应该看起来像:
with Ada.Text_IO;
procedure Test is
F : Ada.Text_IO.File_Type;
begin
Ada.Text_IO.Create(File => F,
Mode => Ada.Text_IO.Out_File,
Name => "out.txt");
Ada.Text_IO.Put_Line(File => F,
Item => "My log message");
Ada.Text_IO.Close(File => F);
end Test;
对于更高级的日志记录功能,您可以考虑使用外部库,例如 Alog ( http://www.codelabs.ch/alog/index.html )