Delphi 输出日志记录

 Delphi程序在运行着,有时想获取一些程序运行的值的话,可以用下面的输出日志的函数来实现 、

 

procedure WriteLog(sContent: string); //写入日志
var
tFile: TextFile;
filename: string;
logDir:string;
begin
logDir:='log';
filename := ExtractFilePath(Application.ExeName) + logDir+'\'+ FormatDateTime('yyyyMMdd', Now) + '.txt';
if not DirectoryExists(ExtractFilePath(Application.ExeName) + logDir) then
begin
MkDir(ExtractFilePath(Application.ExeName) + logDir);
end;

AssignFile(tFile, filename);
if FileExists(filename) then
Append(tFile)
else
Rewrite(tFile);
Writeln(tFile, FormatDateTime('yyyy-MM-dd hh:nn:ss', Now)+' '+sContent);
CloseFile(tFile);
end;

 

只要在想在调试的地址写上 writeLog('输出的内容'); 这样就可以在软件所在目录下的log目录里生成的TXT文件里查看信息.

 

posted @ 2020-07-06 17:10  华华软件工作室  阅读(748)  评论(1编辑  收藏  举报