SDLog: A Deep Learning Framework for Detecting Sensitive Information in Software Logs
Not on the map. Why?
Abstract (arXiv)
Software logs are messages recorded during the execution of a software system that provide crucial run-time information about events and activities. Although software logs have a critical role in software maintenance and operation tasks, publicly accessible log datasets remain limited, hindering advance in log analysis research and practices. The presence of sensitive information, particularly Personally Identifiable Information (PII) and quasi-identifiers, introduces serious privacy and re-identification risks, discouraging the publishing and sharing of real-world logs. In practice, log anonymization techniques primarily rely on regular expression patterns, which involve manually crafting rules to identify and replace sensitive information. However, these regex-based approaches suffer from significant limitations, such as extensive manual efforts and poor generalizability across diverse log formats and datasets. To mitigate these limitations, we introduce SDLog, a deep learning-based framework designed to identify sensitive information in software logs. Our results show that SDLog overcomes regex limitations and outperforms the best-performing regex patterns in identifying sensitive information. With only 100 fine-tuning samples from the target dataset, SDLog can correctly identify 99.5% of sensitive attributes and achieves an F1-score of 98.4%. To the best of our knowledge, this is the first deep learning alternative to regex-based methods in software log anonymization.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 31 of its 115 references that are in the map. First posted on arXiv 20 May 2025.
Builds on
31 of 115 references.
References · 31
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
- 2019ALBERT: A Lite BERT for Self-supervised Learning of Language Representationscited by 2,772
- 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,201
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2019Is BERT Really Robust? A Strong Baseline for Natural Language Attack on Text Classification and Entailmentcited by 663
- 2015Bidirectional LSTM-CRF Models for Sequence Taggingcited by 544
- 2015LSTM: A Search Space Odysseycited by 315
- 2018A Survey on Deep Learning for Named Entity Recognitioncited by 281
- 2023GPT-NER: Named Entity Recognition via Large Language Modelscited by 158
19 more
- 2021CoSQA: 20,000+ Web Queries for Code Search and Question Answeringcited by 74
- 2020Loghub: A Large Collection of System Log Datasets for AI-driven Log Analyticscited by 68
- 2021Applying CodeBERT for Automated Program Repair of Java Simple Bugscited by 44
- 2023Exploring the Potential of ChatGPT in Automated Code Refinement: An Empirical Studycited by 44
- 2020Code and Named Entity Recognition in StackOverflowcited by 39
- 2023LILAC: Log Parsing using LLMs with Adaptive Parsing Cachecited by 30
- 2023A Large-Scale Evaluation for Log Parsing Techniques: How Far Are We?cited by 25
- 2020Biomedical named entity recognition using BERT in the machine reading comprehension frameworkcited by 22
- 2023Did We Miss Something Important? Studying and Exploring Variable-Aware Log Abstractioncited by 19
- 2024Face It Yourselves: An LLM-Based Two-Stage Strategy to Localize Configuration Errors via Logscited by 17
- 2023Coffee: Boost Your Code LLMs by Fixing Bugs with Feedbackcited by 15
- 2021Artificial Intelligence for IT Operations (AIOPS) Workshop White Papercited by 7
- 2022Studying the Characteristics of AIOps Projects on GitHubcited by 4
- 2023Hue: A User-Adaptive Parser for Hybrid Logscited by 3
- 2023GLAD: Content-aware Dynamic Graphs For Log Anomaly Detectioncited by 3
- 2024Unlocking the Power of Numbers: Log Compression via Numeric Token Parsingcited by 3
- 2024Protecting Privacy in Software Logs: What Should Be Anonymized?cited by 3
- 2024Understanding Web Application Workloads and Their Applications: Systematic Literature Review and Characterizationcited by 1
- 2024Preprocessing is All You Need: Boosting the Performance of Log Parsers With a General Preprocessing Frameworkcited by 1
Built on by
Citing papers per year: 2026: 2.
2 papers.