AutoLog: Facing log redundancy and insufficiency

Cheng Zhang, Zhenyu Guo, Ming Wu, Longwen Lu, Yu Fan, Jianjun Zhao, Zheng Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

Logs are valuable for failure diagnosis and software debugging in practice. However, due to the ad-hoc style of inserting logging statements, the quality of logs can hardly be guaranteed. In case of a system failure, the log file may contain a large number of irrelevant logs, while crucial clues to the root cause may still be missing. In this paper, we present an automated approach to log improvement based on the combination of information from program source code and textual logs. It selects the most relevant ones from an ocean of logs to help developers focus and reason along the causality chain, and generates additional informative logs to help developers discover the root causes of failures. We have conducted a preliminary case study using an implementation prototype to demonstrate the usefulness of our approach.

Original languageEnglish
Title of host publicationProceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11
DOIs
Publication statusPublished - Dec 1 2011
Externally publishedYes
Event2nd Asia-Pacific Workshop on Systems, APSys'11 - Shanghai, China
Duration: Jul 11 2011Jul 12 2011

Publication series

NameProceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11

Other

Other2nd Asia-Pacific Workshop on Systems, APSys'11
CountryChina
CityShanghai
Period7/11/117/12/11

Fingerprint

Redundancy

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering

Cite this

Zhang, C., Guo, Z., Wu, M., Lu, L., Fan, Y., Zhao, J., & Zhang, Z. (2011). AutoLog: Facing log redundancy and insufficiency. In Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11 (Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11). https://doi.org/10.1145/2103799.2103811

AutoLog : Facing log redundancy and insufficiency. / Zhang, Cheng; Guo, Zhenyu; Wu, Ming; Lu, Longwen; Fan, Yu; Zhao, Jianjun; Zhang, Zheng.

Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11. 2011. (Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Zhang, C, Guo, Z, Wu, M, Lu, L, Fan, Y, Zhao, J & Zhang, Z 2011, AutoLog: Facing log redundancy and insufficiency. in Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11. Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11, 2nd Asia-Pacific Workshop on Systems, APSys'11, Shanghai, China, 7/11/11. https://doi.org/10.1145/2103799.2103811
Zhang C, Guo Z, Wu M, Lu L, Fan Y, Zhao J et al. AutoLog: Facing log redundancy and insufficiency. In Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11. 2011. (Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11). https://doi.org/10.1145/2103799.2103811
Zhang, Cheng ; Guo, Zhenyu ; Wu, Ming ; Lu, Longwen ; Fan, Yu ; Zhao, Jianjun ; Zhang, Zheng. / AutoLog : Facing log redundancy and insufficiency. Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11. 2011. (Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11).
@inproceedings{6e93cf23810e4087ad4bc5624a07b934,
title = "AutoLog: Facing log redundancy and insufficiency",
abstract = "Logs are valuable for failure diagnosis and software debugging in practice. However, due to the ad-hoc style of inserting logging statements, the quality of logs can hardly be guaranteed. In case of a system failure, the log file may contain a large number of irrelevant logs, while crucial clues to the root cause may still be missing. In this paper, we present an automated approach to log improvement based on the combination of information from program source code and textual logs. It selects the most relevant ones from an ocean of logs to help developers focus and reason along the causality chain, and generates additional informative logs to help developers discover the root causes of failures. We have conducted a preliminary case study using an implementation prototype to demonstrate the usefulness of our approach.",
author = "Cheng Zhang and Zhenyu Guo and Ming Wu and Longwen Lu and Yu Fan and Jianjun Zhao and Zheng Zhang",
year = "2011",
month = "12",
day = "1",
doi = "10.1145/2103799.2103811",
language = "English",
isbn = "9781450311793",
series = "Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11",
booktitle = "Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11",

}

TY - GEN

T1 - AutoLog

T2 - Facing log redundancy and insufficiency

AU - Zhang, Cheng

AU - Guo, Zhenyu

AU - Wu, Ming

AU - Lu, Longwen

AU - Fan, Yu

AU - Zhao, Jianjun

AU - Zhang, Zheng

PY - 2011/12/1

Y1 - 2011/12/1

N2 - Logs are valuable for failure diagnosis and software debugging in practice. However, due to the ad-hoc style of inserting logging statements, the quality of logs can hardly be guaranteed. In case of a system failure, the log file may contain a large number of irrelevant logs, while crucial clues to the root cause may still be missing. In this paper, we present an automated approach to log improvement based on the combination of information from program source code and textual logs. It selects the most relevant ones from an ocean of logs to help developers focus and reason along the causality chain, and generates additional informative logs to help developers discover the root causes of failures. We have conducted a preliminary case study using an implementation prototype to demonstrate the usefulness of our approach.

AB - Logs are valuable for failure diagnosis and software debugging in practice. However, due to the ad-hoc style of inserting logging statements, the quality of logs can hardly be guaranteed. In case of a system failure, the log file may contain a large number of irrelevant logs, while crucial clues to the root cause may still be missing. In this paper, we present an automated approach to log improvement based on the combination of information from program source code and textual logs. It selects the most relevant ones from an ocean of logs to help developers focus and reason along the causality chain, and generates additional informative logs to help developers discover the root causes of failures. We have conducted a preliminary case study using an implementation prototype to demonstrate the usefulness of our approach.

UR - http://www.scopus.com/inward/record.url?scp=84863126466&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84863126466&partnerID=8YFLogxK

U2 - 10.1145/2103799.2103811

DO - 10.1145/2103799.2103811

M3 - Conference contribution

AN - SCOPUS:84863126466

SN - 9781450311793

T3 - Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11

BT - Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11

ER -