ייצור Logים באפליקציית Java - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

ייצור Logים באפליקציית Java


ariebel

Recommended Posts

היי לכולם,

כיצד ניתן לגרום ל main ב-java שגם ככה מוציא output דיווח,

להכניס אותו לתוך קבצי log ולייצר אותו במקביל?

בנוסף, שיהיה על זה גם timestamp ורצוי גם, כמה זמן לקח בין פעולה לפעולה.

תודה מראש.

קישור לתוכן
שתף באתרים אחרים

איך הוא מוציא פלט? באמצעות System.out.println?

בהנחה שכן, אתה יכול להריץ את התכנית מתוך ה-command line עם output redirection, יענו:

java -jar blabla.jar >> outputfile.txt

באמצעות pipes אפשר להזין את הפלט לתוך תכנית אחרת שתוסיף דברים כמו timestamps (זה כבר נעשה מחוץ לתכנית ג'אווה עצמה).

קישור לתוכן
שתף באתרים אחרים

תודה שניצל,

בעקרון את הדרך של ה output redirection אני מכיר.

אני רוצה שזה יהיה מקודד לתוך התוכנה שלי.

אני רוצה שהיא תייצר את הקובץ ותכתוב לשם את האירועים של התוכנה.

אגב, כן, הפלט מדופס ע"י System.out.println

הגעתי כבר למצב שהוא פולט לוגים ע"י ייבוא של מחלקת log,

השאלה עכשיו איך להעיף את זה לקובץ.

קישור לתוכן
שתף באתרים אחרים

אם אתה רוצה logging הדרך הנכונה לדעתי היא להשתמש ב logger מוכן. אני אישית אוהב את log4j בעיקר כי

הוא מאפשר לי לשנות אפשרויות ב run time בעזרת קובץ קונפיגורציה. אבל יש לך גם logger מובנה אם אתה רוצה.

http://en.wikipedia.org/wiki/Java_logging_framework

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...