Je voudrais savoir quelle est la façon la plus simple d'implémenter un
système d'audit. Je veux tracer les connexions (pour compter le nb d'abonnés
connectés par mois, par an...), les pages consultées.
Bref, un système très simple. Comment le faire le plus élégamment?
Avec WebManagementEvent?
Je suis en ASP.NET 2.0
Sqlserver Express (dev) et 2005 (production).
"Franck Quintana" a écrit dans le message de news: 45bf475d$0$5069$
Bonjour,
Si vous cherchez la solution la plus simple alors vous pouvez utiliser Google Analytics http://www.google.com/analytics/
ou bien WebTrends http://www.webtrends.com/
ou alors XiTi http://www.xiti.com/
Merci, mais je ne cherche pas de logiciels tiers. Je cherche une solution intégrée du Framework.NET. Car j'aimerais faire des stats dans tous les sens avec un protocole de log interne propre à mes besoins. Comment faire?
"Franck Quintana" <user@wanadoo.fr> a écrit dans le message de news:
45bf475d$0$5069$ba4acef3@news.orange.fr...
Bonjour,
Si vous cherchez la solution la plus simple alors vous pouvez utiliser
Google Analytics
http://www.google.com/analytics/
ou bien WebTrends
http://www.webtrends.com/
ou alors XiTi
http://www.xiti.com/
Merci, mais je ne cherche pas de logiciels tiers.
Je cherche une solution intégrée du Framework.NET.
Car j'aimerais faire des stats dans tous les sens avec un protocole de log
interne propre à mes besoins.
Comment faire?
"Franck Quintana" a écrit dans le message de news: 45bf475d$0$5069$
Bonjour,
Si vous cherchez la solution la plus simple alors vous pouvez utiliser Google Analytics http://www.google.com/analytics/
ou bien WebTrends http://www.webtrends.com/
ou alors XiTi http://www.xiti.com/
Merci, mais je ne cherche pas de logiciels tiers. Je cherche une solution intégrée du Framework.NET. Car j'aimerais faire des stats dans tous les sens avec un protocole de log interne propre à mes besoins. Comment faire?
Franck Quintana
Bonjour,
Je ne connais pas de solution intégrée.
Cependant, vous pouvez placer du code à l'intérieur de Application_BeginRequest(dans global.asax), à partir de là vous pouvez par exemple ajouter un élément dans une base de données. Puis faire des stats là dessus.
Une autre possibilité, serait de parcourir les fichiers de logs de IIS et de filtrer les résultats par rapport au nom du site (par exemple avec une expression régulière).
Cependant je vous conseille quand même de chercher un peu dans le web il doit y avoir des solutions déjà programmées, regardez sur www.codeplex.com, www.codeproject.com ou bien www.sourceforge.net
Cependant, vous pouvez placer du code à l'intérieur de
Application_BeginRequest(dans global.asax), à partir de là vous pouvez
par exemple ajouter un élément dans une base de données. Puis faire des
stats là dessus.
Une autre possibilité, serait de parcourir les fichiers de logs de IIS
et de filtrer les résultats par rapport au nom du site (par exemple avec
une expression régulière).
Cependant je vous conseille quand même de chercher un peu dans le web il
doit y avoir des solutions déjà programmées, regardez sur
www.codeplex.com, www.codeproject.com ou bien www.sourceforge.net
Cependant, vous pouvez placer du code à l'intérieur de Application_BeginRequest(dans global.asax), à partir de là vous pouvez par exemple ajouter un élément dans une base de données. Puis faire des stats là dessus.
Une autre possibilité, serait de parcourir les fichiers de logs de IIS et de filtrer les résultats par rapport au nom du site (par exemple avec une expression régulière).
Cependant je vous conseille quand même de chercher un peu dans le web il doit y avoir des solutions déjà programmées, regardez sur www.codeplex.com, www.codeproject.com ou bien www.sourceforge.net
Je ne connais pas de solution intégrée. Cependant, vous pouvez placer du code à l'intérieur de Application_BeginRequest(dans global.asax), à partir de là vous pouvez par exemple ajouter un élément dans une base de données. Puis faire des stats là dessus.
Oui eh bien justement sous ASP.NET 2.0 il y a des classes de ce type (appelées des Web Event) et il me semble (d'après ce que j'ai pu voir) qu'en 2 clics on arrive à des choses terribles. Malheureusement je n'ai jamais trouvé de sample concret et détaillé. Mais c'est vers cette solution élégante que je veux me diriger. http://quickstarts.asp.net/QuickStartv20/aspnet/doc/monitoring/webevents.aspx
Une autre possibilité, serait de parcourir les fichiers de logs de IIS et de filtrer les résultats par rapport au nom du site (par exemple avec une expression régulière).
Non j'ai assez donné pour ça. L'informatique a évolué ! Si la solution que j'ai vue marche, je préfère éviter de faire ça.
Cependant je vous conseille quand même de chercher un peu dans le web il doit y avoir des solutions déjà programmées, regardez sur www.codeplex.com, www.codeproject.com ou bien www.sourceforge.net
Chez codeproject on trouve un millier de solutions mais toutes très proche du bricolage. Les autres sites je ne connais pas. Je vais y faire un tour...
Je ne désespère pas de comprendre un jour les Web Event sous ASP.NET 2.0.
Merci pour votre réponse.
Je ne connais pas de solution intégrée.
Cependant, vous pouvez placer du code à l'intérieur de
Application_BeginRequest(dans global.asax), à partir de là vous pouvez par
exemple ajouter un élément dans une base de données. Puis faire des stats
là dessus.
Oui eh bien justement sous ASP.NET 2.0 il y a des classes de ce type
(appelées des Web Event) et il me semble (d'après ce que j'ai pu voir) qu'en
2 clics on arrive à des choses terribles. Malheureusement je n'ai jamais
trouvé de sample concret et détaillé. Mais c'est vers cette solution
élégante que je veux me diriger.
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/monitoring/webevents.aspx
Une autre possibilité, serait de parcourir les fichiers de logs de IIS et
de filtrer les résultats par rapport au nom du site (par exemple avec une
expression régulière).
Non j'ai assez donné pour ça. L'informatique a évolué ! Si la solution que
j'ai vue marche, je préfère éviter de faire ça.
Cependant je vous conseille quand même de chercher un peu dans le web il
doit y avoir des solutions déjà programmées, regardez sur
www.codeplex.com, www.codeproject.com ou bien www.sourceforge.net
Chez codeproject on trouve un millier de solutions mais toutes très proche
du bricolage.
Les autres sites je ne connais pas. Je vais y faire un tour...
Je ne désespère pas de comprendre un jour les Web Event sous ASP.NET 2.0.
Je ne connais pas de solution intégrée. Cependant, vous pouvez placer du code à l'intérieur de Application_BeginRequest(dans global.asax), à partir de là vous pouvez par exemple ajouter un élément dans une base de données. Puis faire des stats là dessus.
Oui eh bien justement sous ASP.NET 2.0 il y a des classes de ce type (appelées des Web Event) et il me semble (d'après ce que j'ai pu voir) qu'en 2 clics on arrive à des choses terribles. Malheureusement je n'ai jamais trouvé de sample concret et détaillé. Mais c'est vers cette solution élégante que je veux me diriger. http://quickstarts.asp.net/QuickStartv20/aspnet/doc/monitoring/webevents.aspx
Une autre possibilité, serait de parcourir les fichiers de logs de IIS et de filtrer les résultats par rapport au nom du site (par exemple avec une expression régulière).
Non j'ai assez donné pour ça. L'informatique a évolué ! Si la solution que j'ai vue marche, je préfère éviter de faire ça.
Cependant je vous conseille quand même de chercher un peu dans le web il doit y avoir des solutions déjà programmées, regardez sur www.codeplex.com, www.codeproject.com ou bien www.sourceforge.net
Chez codeproject on trouve un millier de solutions mais toutes très proche du bricolage. Les autres sites je ne connais pas. Je vais y faire un tour...
Je ne désespère pas de comprendre un jour les Web Event sous ASP.NET 2.0.