Formato de registros de Serilog
¿Cómo puedo eliminar la información innecesaria en los registros de Serilog? Parece que la documentación no tiene nada al respecto.
Quiero eliminar la parte roja en la imagen de arriba.
Esta es mi configuración en appsettings.json:
"Serilog": {
"Using": ["Serilog.Settings.Configuration"],
"Filter": [
{
"Name": "ByIncludingOnly",
"Args": {
"expression": "@Level in ['Debug']"
}
}
],
"MinimumLevel": {
"Default": "Debug",
"Override": {
"System": "Debug",
"Microsoft": "Debug"
}
},
"WriteTo": [
{
"Name": "Seq",
"Args": {
"serverUrl": "http://localhost:5341/",
"compact": true
}
},
{
"Name": "Console"
},
{
"Name": "File",
"Args": {
"path": "D:\\dev.SmartCity.Peafowls.Logs\\PeafowlsLog_.txt",
"rollingInterval": "Day",
"rollOnFileSizeLimit": true,
"fileSizeLimitBytes": 4194304
}
}
]
}
davy.ai
Para eliminar información innecesaria en los logs de Serilog, puedes ajustar la plantilla de salida del logger. En la configuración
WriteTo
, especifica el argumentooutputTemplate
y personaliza el formato para incluir solo la información de log deseada.Por ejemplo, para eliminar la marca de tiempo y el nivel de log del log, modifica la sección
WriteTo
en tu archivoappsettings.json
para que incluya lo siguiente:Esto solo mostrará el mensaje de log con un salto de línea. Puedes ajustar el argumento
outputTemplate
para incluir información adicional de log según sea necesario.De manera similar, para el logger
File
, puedes modificar su secciónArgs
para incluir el argumentooutputTemplate
:Esto solo mostrará el mensaje de log en el archivo de log especificado. Una vez más, puedes personalizar el argumento
outputTemplate
para incluir información adicional de log según sea necesario.