Ce que laisse entendre le titre n’est pas tout à fait exact : la méthode Application_Start n’est pas tolérante aux fautes : une exception non capturée arrêtera son exécution. En revanche, l’application web est bien tolérante aux exceptions propagées par cette méthode. Je me souviens avoir été un peu surpris lorsque j’ai appris cela (et […]
ELMAH: Fallback ErrorLog
Ce court article présente une extension à ELMAH pour le support d’ErrorLogs composites. Pour une introduction sur ELMAH, c’est par ici. Dans sa version actuelle (1.2.2), ELMAH permet de définir un seul ErrorLog. À ma connaissance, il n’existait pas d’extension pour traiter ce cas jusqu’à présent. Celui-ci me paraît pourtant intéressant, en particulier quand on […]
Umbraco: tri automatique
Dans le précédent article, j’explique comment injecter un pipeline de call handlers lors de la capture d’un événement dans le back-office d’Umbraco. Voici un exemple d’implémentation pour trier automatiquement des noeuds, par exemple suite à la publication d’un document ou à l’enregistrement d’un média. Cet article s’inscrit dans une suite: Umbraco: Event handlers pipeline via […]
Umbraco: Event handlers pipeline via interception (Unity et PIAB)
Précédemment, j’ai décrit une approche pour mettre en place un pipeline d’observateurs d’événements (observation des Event handlers d’Umbraco). Cet article présente comment étendre cette approche aux Action handlers d’Umbraco. Cet article s’inscrit dans une suite: Umbraco: Event handlers pipeline via interception (Unity et PIAB) – partie 1/2 Umbraco: Event handlers pipeline via interception (Unity et […]
Umbraco: Event handlers pipeline via interception (Unity et PIAB)
Le framework d’Umbraco propose deux fonctionnalités pour la capture d’événements dans le back-office : les Event handlers et les Action handlers. Il est possible d’inscrire plusieurs observateurs mais il n’est pas possible de définir un ordre d’éxécution. De plus, il est difficile de créer des handlers sous forme de librairies réutilisables sur différents sites. Cet […]
Json.NET : Configurer ITraceWriter sur JsonMediaTypeFormatter
La dernière version de Json.NET (version 4.5.11 publiée sur Nuget en novembre 2012) permet de fournir une implémentation de ITraceWriter pour obtenir les traces générées lors des opérations de sérialisation. Son créateur propose sur son blog un article avec un exemple d’utilisation que je reproduis ici: Staff staff = new Staff(); staff.Name = « Arnie Admin »; […]