Archivo de la categoría: Lenguajes

Como manejar las trazas de una aplicación .Net Core con Seq y Serilog

Imagen ornamental para la entrada "Como manejar las trazas de una aplicación .Net Core con Seq y Serilog"

Tiempo de lectura: 8 minutos Esta semana he estado preparando una entrada para CampusMVP hablando de Serilog y lo útil que es instrumentar el código utilizando Serilog como herramienta para este fin. En esa entrada se plantea la importancia de añadir un buen sistema de trazas que sea fácilmente configurable según las necesidades de cada… Leer más »

Como leer programáticamente contadores de rendimiento en .Net Core

Imagen ornamental para la entrada Como leer programáticamente contadores de rendimiento en .Net Core

Tiempo de lectura: 8 minutos Ha llegado el momento de cerrar el artículo sobre lo contadores de rendimiento. Hace un par de semanas planteábamos la situación sobre como poder crear contadores de rendimiento propios que podíamos leer desde la herramienta dotnet-counters. Planteamos que es posible monitorizar con herramientas nativas de .Net Core los contadores internos,… Leer más »

Contadores de rendimiento multiplataforma en .Net Core

Imagen ornamental para la entrada Contadores de rendimiento multiplataforma en .Net Core

Tiempo de lectura: 8 minutos Pasan los días y ya estamos de vuelta con una nueva entrada. Si bien en las últimas dos entradas hablamos sobre Github Actions y MongoDB en alta disponibilidad, hoy toca volver al rendimiento de las aplicaciones. Durante este último mes he trabajado un proyecto en el que el rendimiento y… Leer más »

Cómo escribir un logger de alto rendimiento para .Net Core

JorTurFer       3 comentarios en Cómo escribir un logger de alto rendimiento para .Net Core
Imagen ornamental

Tiempo de lectura: 6 minutos Han pasado ya unos días desde la última entrada en la que hablamos sobre como escribir código de alto rendimiento en .Net Core. Aunque en la entrada intenté meter todo lo posible, al final quedó bastante larga. Es por eso por lo que pensé que en vez de hablar por… Leer más »

Escribiendo código de alto rendimiento en .Net Core

JorTurFer       8 comentarios en Escribiendo código de alto rendimiento en .Net Core

Tiempo de lectura: 12 minutos Recientemente he estado en una charla de un grande del sector como es Carlos Landeras y en el clásico afterwork tras la charla, he tenido la oportunidad de hablar con el largo y tendido con el sobre el tema y finalmente me he decidido a escribir una entrada sobre cómo… Leer más »

Cómo hacer mock de ILogger en .Net Core 3.x durante las pruebas

Imagen ornamental donde se ven unas trazas de un log

Tiempo de lectura: 5 minutos Este mes he estado trabajando en un nuevo proyecto para un cliente que consiste en un servicio totalmente desatendido. Como servicio desatendido que es necesita un sistema de logging muy integrado de modo que haya toda la información posible en caso de fallo porque corre en equipos de difícil acceso…. Leer más »

Novedades de C#8: Interfaces. ¿Qué podemos esperar?

JorTurFer       4 comentarios en Novedades de C#8: Interfaces. ¿Qué podemos esperar?
La imagen muestra el logotipo de c# 8.0

Tiempo de lectura: 6 minutos Llegamos a la última entrada del año y es el momento de acabar con las novedades «grandes» que nos ha introducido C#8 hablando de las interfaces. En entradas anteriores hemos hablado de Índices y Rangos, del nuevo Pattern Matching y de IAsyncEnumerable que aunque no son las únicas novedades que… Leer más »

Novedades de C# 8: Índices y Rangos

JorTurFer       No hay comentarios en Novedades de C# 8: Índices y Rangos
La imagen muestra el logotipo de c# 8.0

Tiempo de lectura: 3 minutos Ya son varias semanas hablando de C# 8, y hoy le toca el turno a los Índices y Rangos. En semanas anteriores hemos hablado sobre los Streams asíncronos o el nuevo pattern matching y su potencia, ahora es el momento de explorar que mejoras tenemos para operar colecciones. Índices en… Leer más »