IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Problème avec les log


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut Problème avec les log
    Salut
    Je suis tout nouveau en .net, je suis entrain de suivre le un kit de Microsoft.

    dans un des exercice(Lab), on m'a demander de faire un service qui se connecte a www.microsoft.com et qui écrits quelque chose un fichier log.
    J'ai suivie toutes les étapes a la lettre, j'ai lancé le service a partir de "services.msc", mais je ne trouve nulpart mon fichier log.
    voici le code, je ne sais pas s'il y'a une erreur

    Service1.cs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Linq;
    using System.ServiceProcess;
    using System.Text;
    using System.Timers;
    using System.IO;
    using System.Net;
     
     
    namespace MonitorWebSite
    {
        public partial class MonitorWebSite : ServiceBase
        {
            private Timer t = null;
     
            public MonitorWebSite()
            {
     
                InitializeComponent();
                t = new Timer(10000);
                t.Elapsed += new ElapsedEventHandler(t_Elapsed);
     
            }
     
            void t_Elapsed(object sender, ElapsedEventArgs e)
            {
                try
                {
                    // Send the HTTP request
                    string url = "http://www.microsoft.com";
                    HttpWebRequest g = (HttpWebRequest)WebRequest.Create(url);
                    HttpWebResponse r = (HttpWebResponse)g.GetResponse();
                    // Log the response to a text file
                    string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "log.txt";
                    TextWriter tw = new StreamWriter(path, true);
                    tw.WriteLine(DateTime.Now.ToString() + " for " + url + ": " + r.StatusCode.ToString());
                    tw.Close();
                    // Close the HTTP response
                    r.Close();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.EventLog.WriteEntry("Application",
                    "Exception: " + ex.Message.ToString());
                }
            }
     
            #region OnStart, OnStop, OnContinue, et OnShutdown méthodes
            protected override void OnStart(string[] args)
            {
                t.Start();
            }
            protected override void OnStop()
            {
                t.Stop();
            }
            protected override void OnContinue()
            {
                t.Start();
            }
            protected override void OnPause()
            {
                t.Stop();
            }
            protected override void OnShutdown()
            {
                t.Stop();
            }
            #endregion
     
        }
    }
    ProjectInstaller.cs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Configuration.Install;
    using System.Linq;
     
     
    namespace MonitorWebSite
    {
        [RunInstaller(true)]
        public partial class ProjectInstaller : Installer
        {
            public ProjectInstaller()
            {
                InitializeComponent();
            }
     
            private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
            {
     
            }
        }
    }
    program.cs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.ServiceProcess;
    using System.Text;
     
    namespace MonitorWebSite
    {
        static class Program
        {
            /// <summary>
            /// Point d'entrée principal de l'application.
            /// </summary>
            static void Main()
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[] 
    			{ 
    				new MonitorWebSite() 
    			};
                ServiceBase.Run(ServicesToRun);
            }
        }
    }
    Merci.

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Bienvenue sur le forum !

    Quelle version du framework .Net utilises-tu ?
    Fais-tu ça en entreprise ou à titre personnel ? => As-tu accès à Entreprise Library ? (car ça permet de faire des choses beaucoup plus simple pour la gestion de log !)

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut
    Citation Envoyé par Er3van Voir le message
    Bienvenue sur le forum !
    Merci

    Citation Envoyé par Er3van Voir le message
    Quelle version du framework .Net utilises-tu ?
    Fais-tu ça en entreprise ou à titre personnel ? => As-tu accès à Entreprise Library ? (car ça permet de faire des choses beaucoup plus simple pour la gestion de log !)
    J'utilise le 3.5

    Je suis étudiant en 1ère année Génie Logicielle, je n'ai pas accès à Entreprise Library

  4. #4
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Citation Envoyé par Timodo Voir le message
    je n'ai pas accès à Entreprise Library
    Dommage, il y a des méthodes de Logging toutes prêtes :/

    Tu peux déjà essayer de mettre des points d'arrêts (en cliquant à gauche de la ligne tu feras apparaître une boule rouge sur laquelle le débug s'arrêtera)
    Par exemple, assures-toi que "path" a bien la bonne valeur et t'assurer que ton service se lance bien.

Discussions similaires

  1. problème avec les fichiers logs
    Par kaele dans le forum Administration
    Réponses: 0
    Dernier message: 02/01/2009, 14h29
  2. Problème avec les fichiers log
    Par gosu14 dans le forum Administration
    Réponses: 1
    Dernier message: 04/08/2008, 19h07
  3. SQL Server 2005: Problème avec les transaction logs
    Par n8ken dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/03/2008, 15h42
  4. Problème avec les fichiers .JPG
    Par cprogil dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2003, 15h44
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo