Litcius/Paper detail

TeLL: log level suggestions via modeling multi-level code block information

Jiahao Liu, Jun Zeng, Xiang Wang, Kaihang Ji, Zhenkai Liang

202221 citationsDOIOpen Access PDF

Abstract

Developers insert logging statements into source code to monitor system execution, which forms the basis for software debugging and maintenance. For distinguishing diverse runtime information, each software log is assigned with a separate verbosity level (e.g., trace and error). However, choosing an appropriate verbosity level is a challenging and error-prone task due to the lack of specifications for log level usages. Prior solutions aim to suggest log levels based on the code block in which a logging statement resides (i.e., intra-block features). Such suggestions, however, do not consider information from surrounding blocks (i.e., inter-block features), which also plays an important role in revealing logging characteristics.

Topics & Concepts

DebuggingComputer scienceStatement (logic)Code (set theory)Source codeBlock (permutation group theory)TRACE (psycholinguistics)LoggingSoftwareProgramming languageDatabaseSet (abstract data type)MathematicsLawPolitical scienceLinguisticsGeometryPhilosophyBiologyEcologySoftware System Performance and ReliabilitySoftware Engineering ResearchAdvanced Software Engineering Methodologies
TeLL: log level suggestions via modeling multi-level code block information | Litcius