Using deep learning to generate complete log statements

A Mastropaolo, L Pascarella, G Bavota - Proceedings of the 44th …, 2022 - dl.acm.org
Logging is a practice widely adopted in several phases of the software lifecycle. For
example, during software development log statements allow engineers to verify and debug …

A comprehensive survey of logging in software: From logging statements automation to log mining and analysis

S Gholamian, PAS Ward - arXiv preprint arXiv:2110.12489, 2021 - arxiv.org
Logs are widely used to record runtime information of software systems, such as the
timestamp and the importance of an event, the unique ID of the source of the log, and a part …

Did we miss something important? studying and exploring variable-aware log abstraction

Z Li, C Luo, TH Chen, W Shang, S He… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Due to the sheer size of software logs, developers rely on automated techniques for log
analysis. One of the first and most important steps of automated log analysis is log …

Exploring the effectiveness of llms in automated logging generation: An empirical study

Y Li, Y Huo, Z Jiang, R Zhong, P He, Y Su… - arXiv preprint arXiv …, 2023 - arxiv.org
Automated logging statement generation techniques facilitate developers in writing
appropriate logging statements that document software behaviors. Current retrieval-based …

UniLog: Automatic Logging via LLM and In-Context Learning

J Xu, Z Cui, Y Zhao, X Zhang, S He, P He, L Li… - Proceedings of the 46th …, 2024 - dl.acm.org
Logging, which aims to determine the position of logging statements, the verbosity levels,
and the log messages, is a crucial process for software reliability enhancement. In recent …

Logentext: Automatically generating logging texts using neural machine translation

Z Ding, H Li, W Shang - 2022 IEEE International Conference on …, 2022 - ieeexplore.ieee.org
The textual descriptions in logging statements (ie, logging texts) are printed during system
executions and exposed to multiple stakeholders including developers, operators, users …

Are They All Good? Studying Practitioners' Expectations on the Readability of Log Messages

Z Li, AR Chen, X Hu, X Xia, TH Chen… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Developers write logging statements to generate logs that provide run-time information for
various tasks. The readability of log messages in the logging statements (ie, the descriptive …

Autolog: A log sequence synthesis framework for anomaly detection

Y Huo, Y Li, Y Su, P He, Z Xie… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
The rapid progress of modern computing systems has led to a growing interest in informative
run-time logs. Various log-based anomaly detection techniques have been proposed to …

LoGenText-Plus: Improving Neural Machine Translation Based Logging Texts Generation with Syntactic Templates

Z Ding, Y Tang, X Cheng, H Li, W Shang - ACM Transactions on …, 2023 - dl.acm.org
Developers insert logging statements in the source code to collect important runtime
information about software systems. The textual descriptions in logging statements (ie …

A literature review and existing challenges on software logging practices: From the creation to the analysis of software logs

MA Batoun, M Sayagh, R Aghili, A Ouni, H Li - Empirical Software …, 2024 - Springer
Software logging is the practice of recording different events and activities that occur within a
software system, which are useful for different activities such as failure prediction and …