testlog.pp 386 B

12345678910111213141516171819202122
  1. program testlog;
  2. uses systemlog,sysutils;
  3. procedure dotest;
  4. var i : longint;
  5. prefix : ansistring;
  6. begin
  7. i:=GetProcessID;
  8. prefix:=format('testlog[%d] ',[i]);
  9. // prefix will be prepended to every message now.
  10. openlog(pchar(prefix),LOG_NOWAIT,LOG_DEBUG);
  11. for i:=1 to 10 do
  12. syslog(log_info,'This is message number %d'#10,[i]);
  13. prefix:='';
  14. end;
  15. begin
  16. dotest;
  17. end.