es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JSONLOGIC

Cómo escribir la configuración de NLog en app.config de manera programática con C#

Necesito verificar si existe la sección NLog en mi app.config y agregarla si no existe. La app.config debería contener una configuración simple de NLog como esta: <configsections> <section name=”nlog” type=”NLog.Config.ConfigSectionHandler, NLog”></section> </configsections> <nlog xmlns=”http://www.nlog-project.org/schemas/NLog.xsd” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemalocation=”http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd” autoreload=”true” throwexceptions=”true” internalloglevel=”Debug” internallogfile=”d:\tmp\nlog-internal.log”> <variable name=”myvar” value=”myvalue”></variable> <variable name=”globalLevel” value=”debug”></variable> <targets async=”true”> <target . . . Read more

Utilice IServiceProvider en el método de extensión AddLogging de Microsoft.Extensions.DependencyInjection.

Tengo una aplicación en la que me gustaría configurar NLog con un archivo de configuración como este. services.AddLogging(loggingBuilder => { loggingBuilder .ClearProviders() .AddNLog(projectInfo.GetNLogConfigPath()) .AddFilter(“Microsoft”, LogLevel.Warning); }) Sin embargo, me gustaría obtener esta ubicación del archivo desde un servicio singleton de DI. Busqué un proveedor de servicios pero todo lo que . . . Read more

Utilizando una biblioteca de terceros que depende de NLog desde una aplicación .NET 6.

Según el título, tengo una biblioteca de terceros suministrada en forma de DLLs, estas DLLs tienen una dependencia de NLog.dll (4.3.5) que también se suministra. Cuando intento iniciar la biblioteca desde un cliente .NET 6, obtengo la siguiente excepción: “Método no encontrado: System.String System.AppDomainSetup.get_ConfigurationFile()”. Aparentemente, NLog está buscando un archivo . . . Read more

Topshelf: NLog asegurar el flush

He visto ejemplos de código que se ven así para asegurarse de que si la aplicación falla, se escriban los registros. Entiendo esto y las variaciones del código mostrado a continuación. public static void Main(string[] args) { // NLog: configurar el registrador primero para capturar todos los errores var logger . . . Read more

Cómo agregar la zona horaria al registro.

Me gustaría ver lo siguiente: 2021-12-20 13:29:30+03 Así que he agregado esta opción a la propiedad de diseño en la clase FileTarget: ${date:format=yyyy-MM-ddTHH\\:mm\\:ss} … pero obtengo esto: 2021-12-20T13:29:30 ¿Qué escribí mal?