Automated File-Level Logging Generation for Machine Learning Applications using LLMs: A Case Study using GPT-4o Mini
Not on the map. Why?
Abstract (arXiv)
Logging is essential in software development, helping developers monitor system behavior and aiding in debugging applications. Given the ability of large language models (LLMs) to generate natural language and code, researchers are exploring their potential to generate log statements. However, prior work focuses on evaluating logs introduced in code functions, leaving file-level log generation underexplored -- especially in machine learning (ML) applications, where comprehensive logging can enhance reliability. In this study, we evaluate the capacity of GPT-4o mini as a case study to generate log statements for ML projects at file level. We gathered a set of 171 ML repositories containing 4,073 Python files with at least one log statement. We identified and removed the original logs from the files, prompted the LLM to generate logs for them, and evaluated both the position of the logs and log level, variables, and text quality of the generated logs compared to human-written logs. In addition, we manually analyzed a representative sample of generated logs to identify common patterns and challenges. We find that the LLM introduces logs in the same place as humans in 63.91% of cases, but at the cost of a high overlogging rate of 82.66%. Furthermore, our manual analysis reveals challenges for file-level logging, which shows overlogging at the beginning or end of a function, difficulty logging within large code blocks, and misalignment with project-specific logging conventions. While the LLM shows promise for generating logs for complete files, these limitations remain to be addressed for practical implementation.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 10 of its 40 references that are in the map. First posted on arXiv 6 Aug 2025.
Builds on
10 of 40 references.
References · 10
- 2023Structured Chain-of-Thought Prompting for Code Generationcited by 138
- 2022Practical Program Repair in the Era of Large Pre-trained Language Modelscited by 133
- 2023Verbosity Bias in Preference Labeling by Large Language Modelscited by 91
- 2022Using Deep Learning to Generate Complete Log Statementscited by 17
- 2023Exploring the Effectiveness of LLMs in Automated Logging Generation: An Empirical Studycited by 9
- 2024Go Static: Contextualized Logging Statement Generationcited by 9
- 2023FastLog: An End-to-End Method to Efficiently Generate and Insert Logging Statementscited by 4
- 2025AL-Bench: A Benchmark for Automatic Loggingcited by 4
- 2023Studying Logging Practice in Machine Learning-based Applicationscited by 3
- 2023Log Statements Generation via Deep Learning: Widening the Support Provided to Developerscited by 3
Built on by
Citing papers per year: 2026: 1.
1 paper.
- 2026Do AI Coding Agents Log Like Humans? An Empirical Studycited by 3
- 2026Do AI Coding Agents Log Like Humans? An Empirical Study10 Apr 2026