none
windows service שכותב log > RRS feed

  • שאלה

  • כתבתי windows service, והוספתי קוד שכל דקה יכתוב EventLog.

    אני נכנס ל"מציג האירועים", אני רואה את ההודעה על הפעלת השירות, אבל את ההודעות שהשירות אמור לכתוב אני לא רואה....

    קוד:

            Timer timer1 = null;
            public TheService()
            {
                InitializeComponent();
                timer1 = new Timer(6000);
                timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);
            }
            protected void timer1_Elapsed(object sender, EventArgs e)
            {
                EventLog evt = new EventLog("MyServiceRunning");
                string message = "My Service:"
                        + DateTime.Now.ToShortDateString() + " "
                        + DateTime.Now.ToShortTimeString();
                evt.Source = "My Service Source";
                evt.WriteEntry(message, EventLogEntryType.Information);
            }
    
            protected override void OnStart(string[] args)
            {
                timer1.Start();
            }
    
            protected override void OnStop()
            {
                timer1.Stop();
            }

    (לא הצלחתי להכניס אותו נכון משום מה...)

    מציג האירועים:


    אני נמצא במקום הנכון? פה אמור להיראות מה שכתבתי?


    ברוך. baruchiro@gmail.com

    יום רביעי 04 אפריל 2012 22:08

תשובות

  • שלום ברוך,

    למיטב זכרוני אם אתה נמצא בתוך המחלקה של ה- windows service עצמו יש לך property מוכן של EventLog, תוכל להשתמש בו במקום לאתחל אחד משלך,

    כך תקבל את התוצאה הרצויה בצורה פשוטה יותר.

    אסף.


    MCPD
    MCTS - TFS 2010
    My Blog: http://benjaminet.wordpress.com

    יום חמישי 05 אפריל 2012 05:10

כל התגובות

  • שלום ברוך,

    למיטב זכרוני אם אתה נמצא בתוך המחלקה של ה- windows service עצמו יש לך property מוכן של EventLog, תוכל להשתמש בו במקום לאתחל אחד משלך,

    כך תקבל את התוצאה הרצויה בצורה פשוטה יותר.

    אסף.


    MCPD
    MCTS - TFS 2010
    My Blog: http://benjaminet.wordpress.com

    יום חמישי 05 אפריל 2012 05:10
  • ולידע כללי, יש לך מושג למה עכשיו זה כן עובד ומקודם לא?

    שכחתי להגדיר משהו? הגדרתי משהו לא נכון?


    ברוך. baruchiro@gmail.com

    יום חמישי 05 אפריל 2012 06:33