פורסם 2012 בינואר 413 שנים היי לכולם,כיצד ניתן לגרום ל main ב-java שגם ככה מוציא output דיווח,להכניס אותו לתוך קבצי log ולייצר אותו במקביל?בנוסף, שיהיה על זה גם timestamp ורצוי גם, כמה זמן לקח בין פעולה לפעולה.תודה מראש.
פורסם 2012 בינואר 413 שנים איך הוא מוציא פלט? באמצעות System.out.println?בהנחה שכן, אתה יכול להריץ את התכנית מתוך ה-command line עם output redirection, יענו:java -jar blabla.jar >> outputfile.txtבאמצעות pipes אפשר להזין את הפלט לתוך תכנית אחרת שתוסיף דברים כמו timestamps (זה כבר נעשה מחוץ לתכנית ג'אווה עצמה).
פורסם 2012 בינואר 413 שנים מחבר תודה שניצל,בעקרון את הדרך של ה output redirection אני מכיר.אני רוצה שזה יהיה מקודד לתוך התוכנה שלי.אני רוצה שהיא תייצר את הקובץ ותכתוב לשם את האירועים של התוכנה.אגב, כן, הפלט מדופס ע"י System.out.printlnהגעתי כבר למצב שהוא פולט לוגים ע"י ייבוא של מחלקת log,השאלה עכשיו איך להעיף את זה לקובץ.
פורסם 2012 בינואר 413 שנים אם אתה רוצה logging הדרך הנכונה לדעתי היא להשתמש ב logger מוכן. אני אישית אוהב את log4j בעיקר כיהוא מאפשר לי לשנות אפשרויות ב run time בעזרת קובץ קונפיגורציה. אבל יש לך גם logger מובנה אם אתה רוצה.http://en.wikipedia.org/wiki/Java_logging_framework
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.