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

@inproceedings{Fu2014WhereDD,
  title={Where do developers log? an empirical study on logging practices in industry},
  author={Qiang Fu and Jieming Zhu and Wenlu Hu and Jian-Guang Lou and Rui Ding and Qingwei Lin and Dongmei Zhang and Tao Xie},
  booktitle={ICSE Companion},
  year={2014}
}
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 decisions on where to log and what to log in their logging practices during development. However, there exists no work on studying such logging practices in industry or helping developers make informed decisions. To fill this significant gap, in this paper, we systematically study the logging practices of developers in… CONTINUE READING

Figures, Tables, Results, and Topics from this paper.

Key Quantitative Results

  • In addition, our study demonstrates the high accuracy of up to 90% F-Score in predicting where to log.

Citations

Publications citing this paper.
SHOWING 1-10 OF 68 CITATIONS

Studying software logging using topic models

  • Empirical Software Engineering
  • 2018
VIEW 9 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

Data-Driven Quality Management of Online Service Systems

VIEW 8 EXCERPTS
CITES METHODS & BACKGROUND

LogOptPlus: Learning to Optimize Logging in Catch and If Programming Constructs

  • 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC)
  • 2016
VIEW 7 EXCERPTS
CITES METHODS & BACKGROUND
HIGHLY INFLUENCED

Towards just-in-time suggestions for log changes

  • Empirical Software Engineering
  • 2016
VIEW 10 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

Which log level should developers choose for a new logging statement?

  • Empirical Software Engineering
  • 2016
VIEW 5 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

Learning to Log: Helping Developers Make Informed Logging Decisions

  • 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering
  • 2015
VIEW 7 EXCERPTS
CITES BACKGROUND & METHODS

DLFinder: Characterizing and Detecting Duplicate Logging Code Smells

  • 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)
  • 2019
VIEW 5 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

FILTER CITATIONS BY YEAR

2014
2019

CITATION STATISTICS

  • 18 Highly Influenced Citations

  • Averaged 15 Citations per year from 2017 through 2019

References

Publications referenced by this paper.