1

有没有办法在 Ada 中将日志记录到文本文件中?我正在做学术工作,我需要那个功能。

我认为我需要一些图书馆Ada.IO.

请帮忙

4

2 回答 2

3

有几个 Ada 日志框架,而不仅仅是纯文本:

于 2013-06-06T13:14:07.587 回答
2

您可以使用 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 )

于 2013-06-06T11:20:41.207 回答