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 :

Mise en oeuvre de Log4Net sous C# 3.5


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    CUCARACHA
    Invité(e)
    Par défaut Mise en oeuvre de Log4Net sous C# 3.5
    Salut,

    J'ai téléchargé Log4Net et j'ai ajouté la référence à mon projet.
    http://logging.apache.org


    J'aimerais faire des Logs XML avec une page XSLT pour que mes utilisateurs puissent consulter les évènements dans une IFrame.

    Les exemple qui se trouvent sur le Site de Log4Net dont en C# 1.0.

    Aurriez-vous quelque chose de plus "frais" ?

    D'avance merci

    Laurent Jordi

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Une classe statique accessible dans toute ta solution qui log en base grâce à Linq ( de préférence écrire en base car c'est beaucoup plus rapide que d'écrire dans un fichier). Excel pour se connecter à la base et exploiter les log (faire des graphs, des tableaux croisés, faire un peu de "data mining").
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    LogManager.LogWarning("Mon alerte", monObjetATraiter);
    LogManager.LogInfo("Mon info", monObjetATraiter);
    LogManager.LogError("Mon erreur", monObjetATraiter);
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    CUCARACHA
    Invité(e)
    Par défaut Du coup
    Salut,

    Merci pour ta réponse. Le problème du log en base c'est qu'un planton de la base ne peut être loggué, dans ce cas, je logguerais dans le journal windows.

    Etant donné qu'il s'agit d'un serveur web multi clients, j'ai besoin de spécifier une chaine de caractères dans un champ. Elle correspond à l'ApplicationName du Membership.

    Je pourrais ainsi filtrer les logs pour chaque client d'après toi, c'est possible ?

    D'avance merci

    Laurent

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par Laurent Jordi Voir le message
    Le problème du log en base c'est qu'un planton de la base ne peut être loggué, dans ce cas, je logguerais dans le journal windows.
    Désolé, je comprend pas "planton de la base".

    Une de mes applications se trouve sur 2 machines et une 12aine de sites web. Mon LogManager récupère aussi bien le nom de la machine que le domaine du site web. On peut récupérer tout ce qu'on veut. Tu peux sérializer et envoyer en base tous les objets dont tu as besoin. Le "monObjetATraiter" peut être un objet métier sur lequel tu mets toutes les informations utiles.

    Mon LogManager tient compte de paramètres dans la configuration pour logguer ou pas lors de l'appel à certaines méthodes. Il n'est pas forcement utile (c'est même nocif pour les perfs de tout logguer) de logguer des infos en mode production. Tu peux faire facilement un test dans la méthode LogManager.LogInfo pour ne logguer que si ton application est en mode débug (a définir dans le web.config par exemple).

    Enfin, il n'y a de limites que ton imagination.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    CUCARACHA
    Invité(e)
    Par défaut
    Planton de la base de données...

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Oui, ça veut dire quoi?
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/06/2014, 18h32
  2. Réponses: 1
    Dernier message: 24/03/2008, 15h29

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