Publication | Closed Access
Where do developers log? an empirical study on logging practices in industry
231
Citations
16
References
2014
Year
Unknown Venue
Software MaintenanceSoftware Development PracticeEngineeringBusiness IntelligenceSoftware EngineeringSource Code AnalysisSoftware AnalysisAuditingEmpirical Software Engineering ResearchData ScienceManagementSoftware PracticeLog ManagementEmpirical StudyComputer ScienceSystem LogsSoftware DesignAccess Log AnalysisLog AnalysisProgram AnalysisDo DevelopersSoftware TestingBusinessTechnologySoftware System Management
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 industry, with focus on where developers log. We obtain six valuable findings by conducting source code analysis on two large industrial systems (2.5M and 10.4M LOC, respectively) at Microsoft. We further validate these findings via a questionnaire survey with 54 experienced developers in Microsoft. In addition, our study demonstrates the high accuracy of up to 90% F-Score in predicting where to log.
| Year | Citations | |
|---|---|---|
Page 1
Page 1