[WCF] Faire cohabiter log et cache
Date of publication
9/6/2013
No comments
Depuis quelques années, on parle de plus en plus de caches (AppFabric en tête). Malheureusement, une croyance urbaine veut qu'il soit impossible d'avoie le log, quand on active certain type de caches.
Par exemple :
- Avec .net 4 .5: Caching Support for WCF Web HTTP Services
- Avec AppFabric ou le cache ASP .net : un Behavior custom permettant d'intercepter les appels.
Heureusement même dans ces deux cas, il est possible d'avoir des logs. Plusieurs options simples s'offrent à nous :
- Coder un Behavior custom pour écrire ces propres logs.
- Utiliser le MessageLogging.
Personnellement, je préfère le MessageLogging car il permet:
- Une configuration souple et facilement adaptable.
- Un branchement direct sur System.Diagnostics et donc un log identique à la Trace (encore faut-il l'utiliser)
Et vous, comment tracez-vous vos services ?