Networked digital data processor log file viewer
Assigneesalesforce.com, inc.
InventorChristian Vent
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A server digital data processor comprising
- an application server executing on the server digital data processor providing an execution environment in which a web application comprising a plurality of classes and/or functions (collectively, “classes”) executes,
- at least one of the execution environment and the application server generating a log file entry identifying an error in connection with execution of a said class and storing that entry to a log file maintained in a store on the server digital data processor,
- a log file viewer executing on the server digital data processor and coupled with the store, the log file viewer (i) parsing the log file to identify the log file entry identifying a said error, and (ii) parsing that log file entry to identify a name of the class in connection with which that error occurred,
- the log file viewer being coupled to the application server to identify a version of the web application in connection with which the error occurred,
- the log file viewer generating a link or other reference to a source file in a repository maintained on a remote digital data processor, which source file is associated with the class name and the application version,
- the log file viewer generating for transmission to a client viewer an augmented log file entry identifying the error and including the link or other reference to the source file.
A method of operating a server digital data processor, comprising the steps of
- executing an application server on the server digital data processor, the application server providing an execution environment in which a web application comprising a plurality of classes and/or functions (collectively, “classes”) executes,
- generating, with at least one of the execution environment and the application server, a log file entry identifying an error in connection with execution of a said class and storing that message to a log file maintained in a store on the server digital data processor,
- executing a log file viewer on the server digital data processor, the log file viewer (i) parsing the log file to the error and (ii) parsing that log file entry to identify a name of the class in connection with which the error occurred,
- querying, with the log file viewer, the application server to identify a version of the web application in connection with which the error occurred,
- generating, with the log file viewer, a link or other reference to a source file in a repository maintained on a remote digital data processor, which source file is associated with the class name and the application version,
- generating, with the log file viewer, an augmented log file entry identifying the error and including the link or other reference to the source file, and transmitting augmented log file entry to a client viewer.
Computer instructions configured to cause
- a log file viewer executing on the computer to (i) parse a log file stored on the computer to identify a log file entry identifying an error in connection with execution of a web application executing on the computer and (ii) parse that log file entry to identify a name of a class and/or function (collectively, “class”) in which that error occurred,
- the log file viewer to query an application server in which the web application executes on the computer to identify a version of the web application in connection with which the error occurred,
- the log file viewer to generate a link or other reference to a source file in a repository maintained on a further computer, which source file is associated with the class name and the application version,
- the log file viewer to generate an augmented the log file entry identifying the error and including the link or other reference to the source file, and transmitting augmented log file entry to a client viewer.
A machine readable storage medium having stored thereon a computer program configured to cause a server digital data device (“server”) to perform the steps of:
- executing a log file viewer on the computer to (i) parse a log file stored on the computer to identify a log file entry identifying an error in connection with execution of a web application executing on the computer and (ii) parse that log file entry to identify a name of a class and/or function (collectively, “class”) in which that error occurred,
- with the log file viewer, querying an application server in which the web application executes on the computer to identify a version of the web application in connection with which the error occurred,
- with the log file viewer, generating a link or other reference to a source file in a repository maintained on a further computer, which source file is associated with the class name and the application version,
- with the log file viewer, generating an augmented the log file entry identifying the error and including the link or other reference to the source file, and transmitting augmented log file entry to a client viewer.
Dependencies are inferred from the claim text.