Smart Log File Viewer for Web Application Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web application development platforms lack tools to identify and debug source code issues when applications are deployed from a local development environment to remote production servers, as there are no ready mechanisms to pinpoint bugs that arise during integration with other code and data sets on remote servers.

Innovation Solution

A system that includes a server digital data device coupled to a developer workstation via a network, utilizing an application server with an execution environment for web applications, and a smart log file viewer that generates augmented error log entries with hypertext links to the corresponding source code files, allowing developers to directly access and modify the source code associated with errors from the development platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers manually track and debug source code issues on remote servers, then debugging capability is maintained, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improvedebugging capabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an automated intermediary system that mediates between the remote server logs and the developer's local source code repository. This system automatically correlates log entries with source code versions and provides clickable links, eliminating the need for manual tracking while maintaining full debugging capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the manual mechanical process of tracking source code issues with an automated electronic system. The system automatically parses logs, matches them with source code versions, and generates hyperlinks, substituting manual effort with automated computational processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If developers use traditional log viewing methods, then simple error tracking is possible, but identifying source code issues in distributed environments becomes difficult

Engineering Contradiction:
Improveerror tracking simplicityVSAvoidsource code issue identification
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent merges the log viewing functionality with source code access by integrating hyperlinks directly into log entries. This combination allows developers to view errors and access corresponding source code through a single unified interface, eliminating the need to switch between separate tools.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent adds a new dimension to traditional log viewing by incorporating hyperlinked source code references. This transforms the log from a simple text file into an interactive interface that connects to the source code repository, enabling direct navigation from error logs to problematic code.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of repair

If developers access source code remotely without automation, then code modification is possible, but the process becomes cumbersome and error-prone

Engineering Contradiction:
Improvecode modification capabilityVSAvoidprocess complexity
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The patent enables self-service code modification by allowing developers to directly access and edit source code from the log viewing interface. The system automatically manages the complexity of remote access, version control, and file synchronization, while the developer simply needs to click and edit.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10606730B2Networked digital data processor log file viewer
Publication Date: 2020.03.31 SALESFORCE INC
  • US10606730B2 patent drawing
  • US10606730B2 patent drawing

AI summary

A server digital data processor includes an application server providing an execution environment in which a web application comprising a plurality of classes or functions (collectively, “classes”) executes. The application server or execution environment generate a log file entry identifying an error in connection with execution of a class and store that message to a log file. A log file viewer executing on the server digital data processor augments the log file entry to include a link or other reference to a source file in a repository maintained on a remote workstation or server containing source code to the offending class and application version.