Where shall we log? studying and suggesting logging locations in code blocks

Z Li, TH Chen, W Shang - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Developers write logging statements to generate logs and record system execution
behaviors to assist in debugging and software maintenance. However, deciding where to …

Where do developers log? an empirical study on logging practices in industry

Q Fu, J Zhu, W Hu, JG Lou, R Ding, Q Lin… - … Proceedings of the …, 2014 - dl.acm.org
System logs are widely used in various tasks of software system management. It is crucial to
avoid logging too little or too much. To achieve so, developers need to make informed …

An exploratory study of logging configuration practice in java

C Zhi, J Yin, S Deng, M Ye, M Fu… - 2019 IEEE international …, 2019 - ieeexplore.ieee.org
Logging components are an integral element of software systems. These logging
components receive the logging requests generated by the logging code and process these …

Characterizing logging practices in open-source software

D Yuan, S Park, Y Zhou - 2012 34th international conference …, 2012 - ieeexplore.ieee.org
Software logging is a conventional programming practice. While its efficacy is often
important for users and developers to understand what have happened in the production …

A qualitative study of the benefits and costs of logging from developers' perspectives

H Li, W Shang, B Adams, M Sayagh… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Software developers insert logging statements in their source code to collect important
runtime information of software systems. In practice, logging appropriately is a challenge for …

Deeplv: Suggesting log levels using ordinal based neural networks

Z Li, H Li, TH Chen, W Shang - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Developers write logging statements to generate logs that provide valuable runtime
information for debugging and maintenance of software systems. Log level is an important …

DLFinder: characterizing and detecting duplicate logging code smells

Z Li, TH Chen, J Yang, W Shang - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Developers rely on software logs for a wide variety of tasks, such as debugging, testing,
program comprehension, verification, and performance analysis. Despite the importance of …

Studying duplicate logging statements and their relationships with code clones

Z Li, TH Chen, J Yang, W Shang - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Developers rely on software logs for a variety of tasks, such as debugging, testing, program
comprehension, verification, and performance analysis. Despite the importance of logs, prior …

Characterizing and detecting anti-patterns in the logging code

B Chen, ZM Jiang - 2017 IEEE/ACM 39th International …, 2017 - ieeexplore.ieee.org
Snippets of logging code are output statements (eg, LOG. info or System. out. println) that
developers insert into a software system. Although more logging code can provide more …

Learning to log: Helping developers make informed logging decisions

J Zhu, P He, Q Fu, H Zhang, MR Lyu… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Logging is a common programming practice of practical importance to collect system
runtime information for postmortem analysis. Strategic logging placement is desired to cover …