Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>Log Analysis AdvancedNew to Visual Studio Code?Β Get it now.
Log Analysis Advanced

Log Analysis Advanced

hkalyane

|
204 installs
| (1) | Free
πŸš€ Advanced log analysis extension with smart filtering, focus mode, and team collaboration. NEW v1.5.3: Enhanced professional branding + all v1.5.x features! Features: unified project settings, configurable file types with 90% performance boost, customizable file extensions, professional VS Code in
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🚀 Log Analysis Advanced

Version Download Installs Average Rating

🎯 Professional log analysis with intelligent filtering, focus mode, and enterprise team collaboration!

Transform your log analysis workflow with intelligent filters, customizable performance optimization, and seamless team sharing. Perfect for debugging, monitoring, and analyzing large log files with up to 90% performance improvement.


🎥 Visual Interface Overview

📁 Main Extension Interface

β”Œβ”€ Log Analysis Advanced (Activity Bar) ─────────────────────┐
β”‚                                                         β”‚
β”‚ 📂 Projects                                             β”‚
β”‚ β”œβ”€ 📄 Production Logs βœ“ (Selected)                     β”‚
β”‚ β”œβ”€ 📄 Debug Session                                     β”‚
β”‚ └─ 📄 FUJI Project                                      β”‚
β”‚                                                         β”‚
β”‚ 🎯 Filters+                                             β”‚
β”‚ β”œβ”€ 🗂️ Critical Issues                                   β”‚
β”‚ β”‚   β”œβ”€ 🔴 FATAL.*        (15 matches)                  β”‚
β”‚ β”‚   └─ 🟠 ERROR.*        (8 matches)                   β”‚
β”‚ └─ 🗂️ Application Logs                                  β”‚
β”‚     β”œβ”€ 🔵 INFO.*         (245 matches)                 β”‚
β”‚     └─ 🟡 WARN.*         (32 matches)                  β”‚
β”‚                                                         β”‚
β”‚ ❌ EXCLUDE_FILTER                                        β”‚
β”‚ β”œβ”€ 🚫 DEBUG.*verbose    (Hidden: 1,247 lines)          β”‚
β”‚ └─ 🚫 .*noise.*        (Hidden: 823 lines)             β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

⚑ Performance Settings Interface

β”Œβ”€ Performance Strategy Selection ────────────────────────┐
β”‚                                                         β”‚
β”‚ 🚀 Active Only                                          β”‚
β”‚    Maximum Performance (90% improvement)                β”‚
β”‚    β–Ί Best for: Large projects (10+ files)               β”‚
β”‚                                                         β”‚
β”‚ 👁️ Visible Only                                         β”‚
β”‚    Balanced Performance (30-50% improvement)            β”‚
β”‚    β–Ί Best for: Split workflows (2-4 panes)              β”‚
β”‚                                                         β”‚
β”‚ 📄 Relevant Only                                        β”‚
β”‚    Smart Selection (70% improvement)                    β”‚
β”‚    β–Ί Best for: Mixed projects (code + logs)             β”‚
β”‚                                                         β”‚
β”‚ 💡 Adaptive (Default)                                   β”‚
β”‚    Intelligent (60% improvement)                        β”‚
β”‚    β–Ί Best for: Variable workflows                       β”‚
β”‚                                                         β”‚
β”‚ 🔧 Configure File Types                                 β”‚
β”‚ βš™οΈ Open Full Settings                                   β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🔧 File Type Configuration

β”Œβ”€ Relevant File Extensions ──────────────────────────────┐
β”‚                                                         β”‚
β”‚ Primary Log Files                                       β”‚
β”‚   β˜‘οΈ .log     Standard application logs                 β”‚
β”‚   β˜‘οΈ .txt     Text-based log files                      β”‚
β”‚   β˜‘οΈ .out     Output/stdout files                       β”‚
β”‚   β˜‘οΈ .err     Error/stderr files                        β”‚
β”‚   β˜‘οΈ .trace   Stack trace files                         β”‚
β”‚                                                         β”‚
β”‚ Log Levels                                              β”‚
β”‚   ☐ .debug    Debug level logs                          β”‚
β”‚   ☐ .info     Info level logs                           β”‚
β”‚   ☐ .warn     Warning level logs                        β”‚
β”‚   ☐ .error    Error level logs                          β”‚
β”‚   ☐ .fatal    Fatal error logs                          β”‚
β”‚                                                         β”‚
β”‚ Specialized Logs                                        β”‚
β”‚   ☐ .access   Web server access logs                    β”‚
β”‚   ☐ .audit    Security audit logs                       β”‚
β”‚   ☐ .perf     Performance metrics                       β”‚
β”‚                                                         β”‚
β”‚ System Logs                                             β”‚
β”‚   ☐ .console  Console output                            β”‚
β”‚   ☐ .crash    Crash report files                        β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🎯 Focus Mode Demo

Before Focus Mode:

app.log (Original Document)
─────────────────────────────────────────────────────────
2024-11-07 10:30:10 [DEBUG] Connecting to database...
2024-11-07 10:30:12 [INFO]  Connection established
2024-11-07 10:30:15 [ERROR] Failed to authenticate user    ← Important
2024-11-07 10:30:17 [DEBUG] Retrying authentication...
2024-11-07 10:30:20 [FATAL] Database connection lost!      ← Critical
2024-11-07 10:30:22 [TRACE] Stack trace: line 245...
2024-11-07 10:30:25 [ERROR] Unable to process request      ← Important
2024-11-07 10:30:27 [DEBUG] Processing queue: 15 items
2024-11-07 10:30:30 [CRIT]  System overload detected       ← Critical

After Focus Mode (Filtered View):

app.log (Focus Mode - Click lines to jump to source)
─────────────────────────────────────────────────────────
2024-11-07 10:30:15 [ERROR] Failed to authenticate user    ← Click
2024-11-07 10:30:20 [FATAL] Database connection lost!      ← Click  
2024-11-07 10:30:25 [ERROR] Unable to process request      ← Click
2024-11-07 10:30:30 [CRIT]  System overload detected       ← Click

🎯 Only matching lines shown
🔗 Click any line to jump to original location
⚑ Real-time updates when filters change
📊 From 9 lines β†’ 4 critical issues (56% noise reduction)

🎨 Color Management System

Enhanced Color Picker Interface:

β”Œβ”€ Filter Color Selection ────────────────────────────────┐
β”‚                                                         β”‚
β”‚ Predefined Colors:                                      β”‚
β”‚ 🔴 Red    🟠 Orange   🟡 Yellow   🟢 Green               β”‚
β”‚ 🔵 Blue   🟣 Purple   🟤 Brown    ⚫ Black               β”‚
β”‚                                                         β”‚
β”‚ Smart Options:                                          β”‚
β”‚ 🎲 Smart Random Color                                   β”‚
β”‚ 🎰 Truly Random Color                                   β”‚
β”‚                                                         β”‚
β”‚ Recently Used:                                          β”‚
β”‚ 🎨 #ff5733  ❌    🎨 #33ff57  ❌                        β”‚
β”‚ 🎨 #3357ff  ❌    🎨 #ff3399  ❌                        β”‚
β”‚                                                         β”‚
β”‚ ✏️ Custom Color (Enter hex: #________)                  β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

📊 Performance Impact Visualization

CPU Usage Comparison:

Before v1.5.1 (All editors processed):
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100%

After v1.5.1 with Active Only:
β–ˆβ–ˆβ–ˆβ–ˆ 10% (-90% improvement!)

After v1.5.1 with Relevant Only:
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 30% (-70% improvement!)

After v1.5.1 with Visible Only:
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 50% (-50% improvement!)

After v1.5.1 with Adaptive:
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 40% (-60% improvement!)

Memory Usage Impact (Large Project - 20 open files):

Before: [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ] High Memory
After:  [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ] Minimal Memory (Active Only)
        [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ] Low Memory (Relevant Only)
        [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ] Medium Memory (Visible Only)  
        [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ] Low-Medium Memory (Adaptive)

🤝 Team Collaboration Workflow

Step 1: Create Unified Settings

1. Configure your filters and performance settings
2. Click "Save Unified Settings" in Projects view
3. Choose location: /team-shared/log-analysis-config.json

Step 2: Share Configuration File

{
  "editorSelectionStrategy": "relevant",
  "relevantFileExtensions": [".log", ".txt", ".err"],
  "maxEditorsToProcess": 3,
  
  "projects": [
    {
      "name": "Production Monitoring",
      "groups": [
        {
          "name": "Critical Issues",
          "filters": [
            {
              "pattern": "FATAL|CRITICAL|ERROR",
              "color": "#dc143c"
            }
          ]
        }
      ]
    }
  ]
}

Step 3: Team Members Load

1. Receive shared file from teammate
2. Click "Load Unified Settings" in Projects view  
3. Select the shared JSON file
4. βœ… Identical configuration loaded instantly!
5. 🎯 Everyone has the same filters and performance settings

🚀 What's New in v1.5.3 - LATEST RELEASE

🎯 Enhanced Professional Branding

  • βœ… Rebranded to "Log Analysis Advanced" - Professional enterprise-ready name
  • βœ… Enhanced marketplace description - Emphasizes advanced capabilities and enterprise features
  • βœ… Continued version progression - Seamless update for existing users
  • βœ… Maintained marketplace presence - All existing ratings, downloads, and user base preserved

🔧 All v1.5.x Features Included

  • βœ… Configurable file types for "Relevant Only" strategy with 90% performance boost
  • βœ… Professional VS Code interface with native icons throughout
  • βœ… Unified project settings for seamless team collaboration
  • βœ… 4 smart processing strategies (Active/Visible/Relevant/Adaptive)
  • βœ… Complete visual documentation with ASCII art interface representations

🚀 Previous Updates - v1.5.1 & v1.5.2

🚀 Previous Updates - v1.5.1 & v1.5.2

🔧 Configurable File Types for Performance Optimization (v1.5.1)

  • βœ… Customizable file extensions for "Relevant Only" strategy
  • βœ… Visual configuration interface with 20+ predefined log file types
  • βœ… Real-time updates - changes apply immediately without restart
  • βœ… Enhanced user guidance with detailed strategy descriptions

📖 Professional Interface Improvements (v1.5.1)

  • βœ… VS Code native icons throughout (removed emojis for professional look)
  • βœ… Comprehensive strategy guidance - know exactly when to use each option
  • βœ… Detailed tooltips for informed decision-making
  • βœ… Organized file type categories - Primary, Log Levels, Specialized, System

📸 Complete Visual Documentation (v1.5.2)

  • βœ… ASCII art interface representations - No external image dependencies
  • βœ… Performance charts and metrics embedded directly in README
  • βœ… Team collaboration workflow demonstrations with JSON examples
  • βœ… Focus mode before/after comparisons showing noise reduction
  • βœ… Marketplace-optimized presentation for immediate feature discovery

📊 Performance Metrics You Can See

Large Project Performance Test Results:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Strategy            β”‚ CPU Usage    β”‚ Memory Usage β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ All Editors (Old)   β”‚ 100%         β”‚ High         β”‚
β”‚ Active Only         β”‚ 10% (-90%)   β”‚ Minimal      β”‚
β”‚ Visible Only        β”‚ 50% (-50%)   β”‚ Medium       β”‚
β”‚ Relevant Only       β”‚ 30% (-70%)   β”‚ Low          β”‚
β”‚ Adaptive (Smart)    β”‚ 40% (-60%)   β”‚ Low-Medium   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🚀 What's New in v1.5.0 - MAJOR RELEASE

🎯 Unified Project Settings System

  • 🤝 Team collaboration ready - share complete configurations in one file
  • 📁 Single JSON format combining projects + settings
  • 🔄 Import functionality to migrate existing projects
  • ⚑ Backward compatible - existing projects work seamlessly

⚑ Performance Revolution

4 Smart Processing Strategies:

🚀 ACTIVE ONLY    β†’ Process only active editor
   Best for: Large projects (10+ open files)
   Performance: 90% improvement
   
👁️ VISIBLE ONLY   β†’ Process split-view editors  
   Best for: Multi-pane workflows (2-4 panes)
   Performance: 50% improvement
   
📄 RELEVANT ONLY  β†’ Smart log file detection
   Best for: Mixed projects (code + logs)
   Performance: 70% improvement
   
💡 ADAPTIVE       β†’ Intelligent adjustment
   Best for: Variable workflows (Recommended)
   Performance: 60% improvement

📱 Key Features Overview

✨ Smart Filtering System

🎯 Regex-based filters with real-time match counting
🎨 15+ predefined colors + custom hex color support  
🗂️ Organized filter groups for logical categorization
👁️ Show/hide toggle for each filter and group
🎲 Smart random color generation with memory
❌ Exclusion filters to remove noise from results

🔍 Advanced Focus Mode

📄 Virtual read-only document with filtered results
🔗 Click any line to jump to original location
⚑ Real-time updates when filters change
🧹 Clean interface without visual distractions
📊 Noise reduction metrics (e.g., "56% noise removed")

🎛️ Performance Control

⚑ 4 processing strategies with visual impact preview
🔧 Configurable file type filtering (20+ extensions)
📊 Real-time performance metrics display
🎯 Auto-detection of log files for smart processing
βš™οΈ Adjustable max editors to process (1-10)

🤝 Team Collaboration

📁 Unified JSON configuration format
📤 Export complete settings (filters + performance)
📥 Import team configurations instantly  
🔄 Merge capabilities for collaborative development
📋 Version control ready (Git-friendly JSON)

🏃 Quick Start Guide

1. Basic Usage (Individual Developer)

1️⃣ Open Log Analysis Gamma from Activity Bar
2️⃣ Create a new project or use default "NONAME" 
3️⃣ Add filter group (e.g., "Errors")
4️⃣ Add regex filter (e.g., "ERROR|FATAL")
5️⃣ Choose color from visual picker
6️⃣ Press Ctrl+H (Cmd+H on Mac) for Focus Mode
7️⃣ Click filtered lines to jump to original location

2. Team Setup (Collaborative Development)

Team Lead:
1️⃣ Configure filters and performance settings
2️⃣ Click "Save Unified Settings" β†’ save as team-config.json
3️⃣ Share file with team (email, Slack, Git repo)

Team Members:
1️⃣ Click "Load Unified Settings" in Projects view
2️⃣ Select received team-config.json file  
3️⃣ βœ… Identical configuration loaded instantly!

3. Performance Optimization

1️⃣ Click "Performance Settings" (⚑ icon) in Projects view
2️⃣ Choose strategy based on your workflow:
   β€’ Large projects (10+ files) β†’ Active Only
   β€’ Split-screen work β†’ Visible Only  
   β€’ Mixed code/logs β†’ Relevant Only
   β€’ Variable workflow β†’ Adaptive (recommended)
3️⃣ Configure file types if using "Relevant Only"
4️⃣ βœ… Enjoy up to 90% performance improvement!

📋 Extension Interface Breakdown

Projects View (Top Priority)

📂 Projects
β”œβ”€ 📄 Production Logs βœ“ (Currently Selected)
β”œβ”€ 📄 Development Debug  
β”œβ”€ 📄 QA Testing
└─ 📄 Performance Analysis

Action Buttons:
📂 Load Unified Settings    💾 Save Unified Settings
🔄 Refresh Settings        ⚑ Performance Settings  

Filters+ View (Main Filtering)

🎯 Filters+
β”œβ”€ 🗂️ Critical Issues                    [👁️ 🎨 ❌]
β”‚   β”œβ”€ 🔴 FATAL.*        (15 matches)    [👁️ 🎨 ✏️ ❌]
β”‚   β”œβ”€ 🟠 CRITICAL.*     (8 matches)     [👁️ 🎨 ✏️ ❌]
β”‚   └─ 🔶 EMERGENCY.*    (2 matches)     [👁️ 🎨 ✏️ ❌]
β”‚
β”œβ”€ 🗂️ Application Logs                   [👁️ 🎨 ❌]
β”‚   β”œβ”€ 🔵 INFO.*         (245 matches)   [👁️ 🎨 ✏️ ❌]
β”‚   β”œβ”€ 🟡 WARN.*         (32 matches)    [👁️ 🎨 ✏️ ❌]
β”‚   └─ 🟢 SUCCESS.*      (18 matches)    [👁️ 🎨 ✏️ ❌]
β”‚
└─ 🗂️ Performance                        [👁️ 🎨 ❌]
    β”œβ”€ 📊 PERF.*         (67 matches)    [👁️ 🎨 ✏️ ❌]
    └─ ⏱️ TIMING.*       (12 matches)    [👁️ 🎨 ✏️ ❌]

Icons: 👁️=Show/Hide 🎨=Color ✏️=Edit ❌=Delete

EXCLUDE_FILTER View (Noise Reduction)

❌ EXCLUDE_FILTER
β”œβ”€ 🚫 DEBUG.*verbose    (Hidden: 1,247 lines)  [👁️ ✏️ ❌]
β”œβ”€ 🚫 .*noise.*        (Hidden: 823 lines)    [👁️ ✏️ ❌]  
β”œβ”€ 🚫 TRACE.*internal  (Hidden: 445 lines)    [👁️ ✏️ ❌]
└─ 🚫 .*temporary.*    (Hidden: 156 lines)    [👁️ ✏️ ❌]

Total Noise Reduced: 2,671 lines (78% of original content)

🎯 Use Cases & Scenarios

🔍 Debugging Production Issues

Scenario: Finding critical errors in 50MB log file
Solution: 
1. Load "Production" project configuration
2. Use "Relevant Only" + .log/.err extensions  
3. Focus on "Critical Issues" filter group
4. 90% performance boost + only critical lines shown
Result: From 2M lines β†’ 47 critical issues in seconds

👥 Team Onboarding

Scenario: New developer needs same log analysis setup
Solution:
1. Senior dev shares team-config.json file
2. New dev clicks "Load Unified Settings"  
3. Identical filters, colors, performance settings loaded
Result: Zero configuration time, instant productivity

📊 Performance Monitoring

Scenario: Analyzing performance logs across multiple files
Solution:
1. Configure .perf, .timing, .metrics extensions
2. Create "Performance" filter groups  
3. Use "Adaptive" strategy for optimal processing
4. Focus mode shows only performance-related entries
Result: Clear performance insights without noise

🏆 Why Choose Log Analysis Gamma?

βœ… Performance Leader

📊 Up to 90% CPU improvement over standard log analysis
⚑ Smart processing strategies adapt to your workflow  
🎯 Configurable file types for precise optimization
📈 Measurable performance metrics in real-time

βœ… Team Collaboration

🤝 One-file configuration sharing (JSON format)
🔄 Git-friendly version control support
📋 Import/export existing projects seamlessly  
👥 Identical setup across entire team in seconds

βœ… Professional Interface

🎨 VS Code native icons throughout
📱 Clean, distraction-free design
🎯 Intuitive workflow with logical grouping
βš™οΈ Visual configuration without JSON editing

βœ… Advanced Features

🔍 Regex-based filtering with real-time match counts
🎨 15+ colors + custom hex + smart random generation
👁️ Focus mode with clickable navigation
❌ Exclusion filters for noise reduction
📊 Performance impact visualization

🛠️ Technical Specifications

📋 Requirements

  • VS Code version 1.49.0 or higher
  • No additional dependencies required
  • Works with files up to 50MB (use vsc-lfs extension for larger files)

🔧 Supported File Types

Primary: .log, .txt, .out, .err, .trace
Levels:  .debug, .info, .warn, .error, .fatal  
System:  .console, .crash, .syslog, .dmesg
Web:     .access, .nginx, .apache, .iis
Custom:  Configure your own extensions!

⚑ Performance Optimizations

  • Selective editor processing (not all open files)
  • Smart log file detection and prioritization
  • Configurable processing limits (1-10 editors max)
  • Real-time performance monitoring
  • Memory-efficient virtual document rendering

📞 Support & Contributing

This extension is a fork of the original Log Analysis project, created to introduce and test new features. We encourage feedback and contributions to help improve the extension.

🔗 Links

  • 📧 Report issues on GitHub
  • 💡 Suggest features via GitHub Issues
  • 🤝 Contributing guidelines available
  • 📚 Full documentation in repository

🏷️ Keywords

log analysis β€’ debugging β€’ filtering β€’ regex β€’ highlight β€’ focus mode β€’ team collaboration β€’ performance β€’ monitoring β€’ log viewer


🎉 Ready to transform your log analysis workflow? Install Log Analysis Advanced and experience the difference!

🚀 What's New in Gamma v1.5.1 - LATEST RELEASE

🔧 Configurable File Types for Performance Optimization

  • Customizable file extensions for "Relevant Only" strategy - now you control which files get processed!
  • Visual configuration interface with 18+ predefined log file types organized in categories
  • Real-time updates - changes apply immediately without restart
  • Enhanced user guidance - detailed descriptions help you choose the optimal performance strategy

📖 Enhanced User Experience with Professional Interface

  • Comprehensive strategy guidance - know exactly when to use each performance option
  • VS Code native icons throughout (no more emojis) for consistent, professional appearance
  • Detailed tooltips and descriptions for informed decision-making
  • Organized file type categories - Primary, Log Levels, Specialized, and System logs

📸 Visual Features Guide

See comprehensive screenshots and examples of all features including performance settings, file type configuration, and team collaboration workflows.

🚀 What's New in Gamma v1.5.0 - MAJOR RELEASE

🎯 Unified Project Settings System

  • Revolutionary single JSON format combining internal projects + external shareable settings
  • Team collaboration ready - share complete configurations in one file with teammates
  • Import functionality to migrate existing internal projects to external format
  • Merge capabilities for collaborative development environments
  • Backward compatible - existing projects work seamlessly

⚑ Performance Revolution (Up to 90% Improvement)

  • Selective editor processing - no more processing ALL open editors
  • Smart editor selection strategies:
    • Active: Maximum performance (process only active editor) - 90% improvement
    • Visible: Balanced performance (process visible split-view editors) - 50% improvement
    • Relevant: Smart detection (auto-detect and prioritize log files) - 70% improvement
    • Adaptive: Intelligent adjustment (adapts based on number of open editors) - 60% improvement
  • Configurable max editors to process simultaneously (1-10 editors)
  • Auto log file detection (.log, .txt, .out, .err, .trace files prioritized)

🎨 Enhanced UI/UX Organization

  • Projects view moved to top for better workflow (Projects β†’ Filters+ β†’ EXCLUDE_FILTER)
  • Performance Settings moved to Projects view with ⚑ lightning icon (was confusing gear)
  • Renamed "Filters-" to "EXCLUDE_FILTER" for better clarity
  • Simplified unified commands - no more confusion between project systems
  • Clean interface with logical grouping and improved navigation

🔧 New Unified Commands

  • Load Unified Settings - Load complete configuration from external JSON file
  • Save Unified Settings - Save everything to unified format (with internal fallback option)
  • Refresh Unified Settings - Reload from external file
  • Performance Settings - Quick access to performance configuration with visual options
  • Import Internal Projects - Migrate existing projects to shareable external format

Previous Updates - Gamma v1.4.0 to v1.4.4

🎲 Complete Color Management System

  • Random Color Generator - Smart random colors from curated palette or truly random mathematical generation
  • Color Memory System - Automatically remembers up to 10 recently used custom colors
  • Individual Color Removal - Remove specific colors with ❌ buttons without clearing entire history
  • Smart UI Refresh - Color picker automatically updates after changes
  • Custom Hex Input - Enter any hex color with real-time validation

🗑️ Advanced Color Management

  • CRUD Operations - Full Create, Read, Update, Delete for color memory
  • Visual Feedback - Clear confirmation messages for all actions
  • Auto-Persistence - Colors saved globally across all workspaces
  • Configurable Settings - Control max remembered colors (5-20) and notifications

🎨 Interactive Color Picker

  • 15 emoji-themed color options for better visual organization
  • Quick color selection with intuitive emoji color combinations
  • Instant color preview when changing filter colors

🔗 Enhanced Focus Mode

  • Clean interface - removed underlines from clickable links while maintaining full functionality
  • Seamless navigation - click any filtered line to jump to the original location
  • Improved readability - focus on content without visual distractions

🔄 Real-time Updates

  • Automatic refresh - focus mode updates instantly when filters change
  • Better synchronization - no more manual refresh needed when adding/editing filters
  • Improved performance - optimized decoration handling

🎯 Enhanced Project Navigation

  • Activity bar integration - all views moved to dedicated Log Analysis Gamma activity bar
  • Improved project switching - seamless navigation between different log analysis setups
  • Better organization - cleaner interface with logical grouping

Features

  • Create filters using regular expressions provided by the user
  • Highlight lines that match the filters with customizable colors using interactive color picker
  • 15 emoji-themed color options for better visual organization and quick identification
  • Focus mode: display only lines that match your filters, hiding everything else for better readability
  • Clean focus mode interface - clickable links without underlines for improved readability
  • Exclude meaningless filters from the filtered content in Focus mode for more accurate log analysis
  • Organize filters into groups based on their purpose and apply changes to the entire group collectively
  • Real-time updates - focus mode refreshes automatically when filters change
  • Manage filters on a per-project basis to accommodate different log formats across various devices and frameworks
  • Click a filtered line in focus mode to jump directly to its corresponding location in the original document
  • Enhanced project navigation with dedicated activity bar integration
  • 🎯 Unified Project Settings - Single JSON format combining internal projects with external shareable configurations
  • ⚑ Revolutionary Performance - Up to 90% improvement with selective editor processing and smart strategies
  • 🤝 Team Collaboration - Import/export functionality for sharing complete filter configurations
  • 🎛️ Performance Control - Visual interface for selecting optimal editor processing strategy
  • 📁 Enhanced UI Organization - Improved view structure with Projects at top, logical grouping

🎯 Unified Project Settings System

What's New in v1.5.0

The unified project settings system revolutionizes how you manage and share log analysis configurations. No more confusion between internal and external project systems - everything is now unified into a single, powerful JSON format.

Key Benefits:

🤝 Team Collaboration Made Easy

  • Single file sharing - Send one JSON file containing complete team configuration
  • Import existing projects - Migrate your internal projects to shareable external format
  • Merge capabilities - Combine configurations from multiple team members
  • Version control ready - JSON files work perfectly with Git and other VCS

⚑ Performance Revolution

  • Up to 90% performance improvement with selective editor processing
  • Smart strategies automatically choose optimal processing approach:
    • Active: Process only active editor (maximum performance)
    • Visible: Process split-view editors (balanced performance)
    • Relevant: Auto-detect log files (smart performance)
    • Adaptive: Intelligent adjustment based on open editors (recommended)

📁 Unified File Format

Your project settings now contain everything in one place:

{
  "editorSelectionStrategy": "adaptive",
  "maxEditorsToProcess": 3,
  "projects": [
    {
      "name": "Production Monitoring",
      "groups": [
        {
          "name": "Error Analysis",
          "filters": [...]
        }
      ]
    }
  ],
  "filters": [...],
  "exclusionFilters": [...]
}

🔄 Easy Migration

  1. Click "Import Internal Projects" in Projects view
  2. Choose "Create New Unified Settings File"
  3. Save to shared location
  4. Team members load the same file
  5. Everyone has identical configuration!

🎛️ Performance Settings Interface

  • Visual selection of processing strategy with performance impact preview
  • Real-time configuration without editing JSON manually
  • Automatic optimization recommendations based on your workflow

Usage

We distinguish between Basic Users and Advanced Users to cater to different user needs and expertise levels. Basic Users focus on simple filter management for log analysis without needing to understand or interact with project features. In contrast, Advanced Users manage multiple projects and filter configurations to handle more complex log analysis scenarios.

Basic Users

Basic users simply set up and manage filter groups to use for log analysis. The Primary SideBar (FILTERS+/FILTERS-) is designed for their use, where they can configure filters within these groups without worrying about project management. They can save the filter configurations for reuse, ensuring that settings persist even after restarting VSCode. If users don't need the advanced project management features, they can disable the ActivityBar (Log Analysis Gamma) menu for a simpler interface.

Basic Operation

The basic operation for log analysis is as follows.

default_usage

For basic users, log analysis can be performed directly in the FILTERS+ tab without needing to access the Log Analysis Gamma menu. The FILTERS+ tab, a NONAME project is automatically created and used. When saving filters, the project will be saved, and a message confirming the save will appear in the status bar. The tab will display all the necessary filter groups, where users can activate filters or control highlights to focus on log analysis using Focus Mode.

The left editor holds the original document, and all the lines that matches any of the filters have been highlighted. The right editor holds the focus mode of the left document, and notice that the lines which don't match any of the filters' regex are gone. The focus mode is implemented as a virtual document (read-only), and the original document is not modified.

If there are lines in the filtered results that you want to exclude, you can add filters for this purpose in the FILTERS- tab.

Customization for filters

This extension creates a tab FILTERS+ in the explorer sidebar. This tab holds all the filters created and allows for filter management.

filter

Group

A group can contain multiple filters, and filters within a group can be controlled collectively. This allows you to group filters suitable for log analysis. For each group, there are two controls and three attributes:

  • add
  • regex (name) : change group name
  • isHighlighted
  • isShown
  • remove
Filter

The filled/unfilled circle represents the color of the filter and whether the highlight is applied to documents. The text represents the regex of the filter, and the number in a smaller font, if there is one, represents the number of lines that match the regex in the active editor. For each filter, there is one control and four attributes:

  • regex
  • isHighlighted
  • isShown
  • remove
Exclusion Filter

This extension also creates a FILTERS- tab in the explorer sidebar.

ex-filter

In this tab, you can add exclusion filters to remove unnecessary information from the focused filter results during log analysis. For exclusion filters, there are two controls and one attribute:

  • regex
  • isShown
  • remove
Filter Control
  • add
    • add filter in group item
    • add group in FILTERS+ tab
  • remove
    • remove selected filter
    • remove group including filters
Filter Properties
  • Color: The color is generated randomly, but if you don't like it, you can generate a new filter.
  • Regex: You can change the regex by clicking the pencil icon.
  • isHighlighted: If true, the lines that match the regex will be highlighted with the filter's color. If false, this filter will be ignored for color highlighting. You can toggle this attribute by clicking the paint bucket icon.
  • isShown: Used in focus mode. If true, the lines that match the regex will be kept; if false, the lines will be removed, unless other filters keep the line. You can toggle this attribute by clicking the eye icon. If one line matches multiple regexes, because the highlight will overwrite themselves, the final color is not deterministic. However, the line is still counted in all the filters.

Focus Mode

You can use log-analysis-gamma.turnOnFocusMode command to activate focus mode for the active editor. The command has a default shortcut: ctrl/cmd + h, or the second icon located on the top of the tab can achieve the same goal. And as the focus mode is just another tab, you can close focus mode as how you close any vscode tab.

Clickable Filtered Result Navigation

In Focus Mode, filtered log lines are now displayed in a read-only virtual document with clickable links. When you click a filtered line, the extension automatically retrieves the original file’s URI and the corresponding line number from an internal mapping. If the original file is already open, the extension focuses on that editor and scrolls directly to the target line; if not, it opens the original file in a new editor at the specified location. This feature streamlines your log analysis by allowing quick navigation between the focused view and the complete log context.

navigation

Advanced Users

Advanced users can leverage the project management features available. For these users, projects are used as containers for filter groups, allowing them to manage different log analyses across multiple projects. Unlike a physical folder structure, project in this extension represents a logical unit for organizing filter configurations based on platform, framework, or log analysis use cases.

Since logs can be accessed independently of any specific workspace or folder, these projects enable users to centralize and consistently manage their filter settings, ensuring they can switch between different log analysis setups without confusion. This flexibility allows advanced users to efficiently manage various log types, such as development logs, QA issue logs, or platform-specific logs, within distinct projects.

This extension also creates a Log Analysis Gamma in the ActivityBar.

new-project

In the Log Analysis Gamma menu, advanced users can add, remove, or select projects, and the selected project's filter configuration will be reflected in the FILTERS+ tab. After selecting a project, users will be directed to the FILTERS+ tab, where you can see the project name. From there, users can click the add group icon to create a group, then add necessary filters within the group. To save the configured project, click the project save icon in the FILTERS+ tab.

All filters will initially be set to the disabled state when a project is selected and loaded. Clicking the refresh icon in the Log Analysis Gamma menu will reload the saved filter information. Advanced users can also modify the filter setup directly by editing the JSON configuration file via the settings gear icon in the Log Analysis Gamma menu. (Note: After modifying the JSON file, users must refresh to apply the changes.)

Handling Huge Files

In VS Code, when opening files larger than 50MB, the use of extensions is restricted to ensure performance and memory efficiency. This limitation helps maintain a responsive and stable environment when handling large files. More details on this can be found in #31078. By using the extension below, you can enable extension functionality when opening large files, allowing for log analysis.

It works well with Visual Studio Marketplace Version to handle large log files.

Contributing

We welcome contributions! If you would like to contribute, please refer to our Contributing Guidelines for more information on how to get involved.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
Β© 2026 Microsoft