如何创建和读写LOG文件

如何创建和读写LOG文件,第1张

其实就相当于 *** 作.txt文件一样  

你换下后缀就行了。示例如下:

// 如果你用心学一下PASCAL的基础知识就会看明白的.

// astr是需要记录的字符串内容, FN: 日志文件的名称, 默认为程序名称后加log.txt

procedure LogToFile(astr: string fn: string = 'AppLog')

var

  f: TextFile // 声明文件类型的变量

begin

  astr := formatdatetime('yy/mm/dd HH:nn', now) + ':'+ astr // 在字符串前加上日期

  if fn = 'AppLog' then

    fn := ChangeFileExt(GetModuleName(HInstance), '.' + formatdatetime('yymmdd', now) + '.log.txt') // 如

果不指定文件名称,则使用程序名称加.log.txt为日志名称

  AssignFile(f, fn) // 关联文件变量核者到指定的文件名

  try

    if FileExists(fn) then 

      Append(f) // 如果文件已经存在则设为追加模式

    else Rewrite(f) //否则重写一个新的文件.

    Writeln(f, astr) // 写入内容到日志文件

    { insert code here 尘烂that would require a Flush before closing the file }

    Flush(f) { ensures that the text was actually written to file  刷新缓冲,确保内容已经写入文件}

  finally

 改兄薯   CloseFile(f) // 关闭打开的文件

  end

end

<?php

//log日志文件

$txt = 李握'./log.txt'

//要销颤写亏扰败入的内容

$addLogStr = date('Y-m-d H:i:s')." *** 作了xxx成功OR失败!\r\n"

//打开资源并将光标设置为末尾

$fp = fopen($txt,"a+")

//写入内容

fwrite($fp,$addLogStr)

//关闭资源

fclose($fp)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12232819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存