Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

Log++ logging for a cloud-native world

Producción científica: Articlerevisión exhaustiva

2 Citas (Scopus)

Resumen

Logging is a fundamental part of the software development and deployment lifecycle but logging support is often provided as an afterthought via limited library APIs or third-party modules. Given the critical nature of logging in modern cloud, mobile, and IoT development workflows, the unique needs of the APIs involved, and the opportunities for optimization using semantic knowledge, we argue logging should be included as a central part of the language and runtime designs. This paper presents a rethinking of the logger for modern cloud-native workflows. Based on a set of design principles for modern logging we build a logging system, that supports near zero-cost for disabled log statements, low cost lazy-copying for enabled log statements, selective persistence of logging output, unified control of logging output across different libraries, and DevOps integration for use with modern cloud-based deployments. To evaluate these concepts we implemented the Log++ logger for Node.js hosted JavaScript applications.

Idioma originalEnglish
Páginas (desde-hasta)25-36
Número de páginas12
PublicaciónACM SIGPLAN Notices
Volumen53
N.º8
DOI
EstadoPublished - oct 24 2018

Nota bibliográfica

Publisher Copyright:
© 2018 ACM.

ASJC Scopus subject areas

  • General Computer Science

Huella

Profundice en los temas de investigación de 'Log++ logging for a cloud-native world'. En conjunto forman una huella única.

Citar esto