Soy algo nuevo en la pila .NET y me preguntaba si existe un equivalente a slf4j para la plataforma .NET. Para mí, iniciar sesión en una Fachada y poder intercambiar las implementaciones de registro según sea necesario solo tiene sentido. Además, las API de envoltura disponibles en slf4j me han ahorrado muchas veces cuando necesitaba usar una biblioteca de terceros que estaba codificada contra un único marco de registro que no estaba usando.¿Hay una fachada de registro para .NET World?
¿Existe algún proyecto que actúe como fachada entre los registradores como log4net, nLog y Enterprise Library? ¿Hay envoltorios que me permiten atajar llamadas a esas bibliotecas y dirigirlas a otra biblioteca? ¿Debo comenzar un proyecto de código abierto para hacer esto yo mismo? ¿Esta pregunta es un duplicado porque no sé la manera correcta de preguntar? Por el contrario, ¿la forma más común de hacer esto es mediante el uso de orientación orientado a los aspectos?
Buena pregunta: también tengo este problema. Me llevó unos minutos implementar una interfaz ILog e implementación para mi nLog favorito. Vamos a crear un proyecto de sistema operativo: me uniría :) – twk
Hecho ya. Vea a continuación el enlace al registro común para .NET. –
También hay un SLF para .NET: http://slf.codeplex.com/, basado en el slf4j. – Steven