Arsip: Cara buat file log

more 17 years ago
em052007
saya mau tanya bagaimana caranya membuat file log di Delphi. File log tersebut akan menampung segala aktifitas yang terjadi ketika program berjalan, agar mudah menelusuri kesalahan yang terjadi. Ada yang bisa bantu saya ?

more 17 years ago
DelphiExpert
xixi... mas_kofa ngga' sahur semalam ya... :lol:
procedure OpenLogFile(var f: TextFile; FileName: string);
begin
Assign(f, FileName);
{$I-}
Append(f);
{$I+}
if IOREsult<>0 then
Rewrite(f);
end;
// contoh seting global
var LogFileName: string = 'C:\debug.log';
procedure WriteLog(s: string);
var f: TextFile;
d: TDateTime;
s2: string;
begin
try
d:=Now;
s2:=FormatDateTime('yyyy-mm-dd hh:nn:ss; ',d);
OpenLogFile(f, LogFileName);
try
Writeln(f, s2 + s);
finally
CloseFile(f);
end;
except
end;
end;

more 17 years ago
DelphiExpert
utk auto trace exception pada app silahkan handle Application.OnException.
contoh:
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnException:= AppException;
end;
procedure TForm1.AppException(Sender: TObject; E: Exception) ;
begin
WriteLog(E.Message);
end;

more 17 years ago
em052007
user "delphiexpert", saya sudah mencoba coding diatas dan berhasil dijalankan. Itu kan hanya menampilkan tanggal dan jenis errornya. Nah kalau saya ingin menampilkan di file log itu informasi, di form yang mana error itu terjadi ? bagaimana caranya ? dan menyimpan file log tersebut pada path yang sama dengan file exe-nya (program aplikasinya).
Saya sangat mengharapkan bantuannya. terima kasih.

more 17 years ago
nurez
di form yang mana error itu terjadi..?
klo bgitu harus di identifikasi dulu id masalahnya, jadi program tinggal ngebaca id maslaahnya n menampilkan masalahnya setelah itu disimpan.. (tp sy blm buat loh programnya, ada program tmen sy udah jadi..sourcenya ada , tp mls utak atiknya:(

more 17 years ago
ImanD
@em052007: user "delphiexpert", saya sudah mencoba coding diatas dan berhasil dijalankan. Itu kan hanya menampilkan tanggal dan jenis errornya. Nah kalau saya ingin menampilkan di file log itu informasi, di form yang mana error itu terjadi ? bagaimana caranya ? dan menyimpan file log tersebut pada path yang sama dengan file exe-nya (program aplikasinya). Saya sangat mengharapkan bantuannya. terima kasih.1. Nah kalau saya ingin menampilkan di file log itu informasi, di form yang mana error itu terjadi ? bagaimana caranya ? Tambahin az pada parameter WireLog Name Formnya, sample simple
procedure TForm1.AppException(Sender: TObject; E: Exception) ;
begin
WriteLog(Name+': '+ E.Message);
end;
2. dan menyimpan file log tersebut pada path yang sama dengan file exe-nya (program aplikasinya).
dihapus az default alamat file log yg di buat @DE kemudian pasang pada saat FormCreate
sample simple
procedure TForm1.FormCreate(Sender: TObject);
begin
LogFileName:=ExtractFilePath(Application.ExeName)+'debug.log';
Application.OnException:= AppException;
end;
lengkapnya,
procedure OpenLogFile(var f: TextFile; FileName: string);
begin
Assign(f, FileName);
{$I-}
Append(f);
{$I+}
if IOREsult<>0 then
Rewrite(f);
end;
// contoh seting global
var LogFileName: string;
procedure WriteLog(s: string);
var f: TextFile;
d: TDateTime;
s2: string;
begin
try
d:=Now;
s2:=FormatDateTime('yyyy-mm-dd hh:nn:ss; ',d);
OpenLogFile(f, LogFileName);
try
Writeln(f, s2 + s);
finally
CloseFile(f);
end;
except
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
LogFileName:=ExtractFilePath(Application.ExeName)+'debug.log';
Application.OnException:= AppException;
end;
procedure TForm1.AppException(Sender: TObject; E: Exception) ;
begin
WriteLog(Name+': '+ E.Message); // u/ informasi lain yg di butuhkan tambahkan pada parameter
end;

more 17 years ago
em052007
Tapi saya mau tanya lagi mas, bisa ga file log yang sudah saya buat tadi tidak bisa dihapus atau di hide secara otomatis atau kalau bisa dihapus, maka file tersebut akan dicopy secara otomatis dgn isi file yang sama, dan gimana cara membuatnya agar bisa membuat seperti itu ?
sebelumnya terima kasih atas bantuannya
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Hardcoding..
by doqsil in Tutorial & Community Project more 18 years ago - CheckListBox ?
by umarbakri in Hal umum tentang Pascal Indonesia more 19 years ago - storedProc komponen....????
by nioko in MySQL more 18 years ago - display data menggunakan parameter tanggal
by lukersgn in Hal umum tentang Pascal Indonesia more 13 years ago - Tips membuat progress akan suatu proses
by EkoIndri in Tip n Trik Pemrograman more 19 years ago - Turbo Delphi 2006 dengan Intraweb
by ricksha in Web Programming more 16 years ago - Memasukan Image
by xproof in Tip n Trik Pemrograman more 17 years ago - Dimana ya bisa belajar tt struktur file ?
by jancky in Tip n Trik Pemrograman more 17 years ago - delphi untuk ubuntu??
by coco7seven in Hal umum tentang Pascal Indonesia more 17 years ago - nanya buat function wait event
by Tiramitzu in Tip n Trik Pemrograman more 18 years ago