Applying consistent log levels to application log messages
First Claim
1. A computer-implemented method executed on a machine having at least one processor, a memory, and a communication platform for analyzing log message content, the method comprising:
- detecting, by the at least one processor, log messages in an application code;
identifying, by the at least one processor, a log level assigned to each of the log messages by a user, via a log level assignment component;
performing natural language processing (NLP) analysis on each of the log messages, via an NLP analysis tool, by employing training data in combination with at least keyword and synonym matching percentage analysis criteria;
determining, in response to the NLP analysis, a severity score of each of the log messages via a score classification component;
comparing content of the log messages with content of log messages derived from other application code written by other users;
automatically reclassifying, via a reclassification device, and based on the severity score and the compared content, the assigned log level of one or more of the log messages to a different log level; and
outputting reclassified log messages to an interface of a computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for analyzing log message content. The computer-implemented method may include detecting, by at least one processor, log messages in an application code, identifying a log level assigned to each of the log messages, and performing natural language processing (NLP) analysis on each of the log messages by using at least keyword and synonym matching percentage analysis criteria. The computer-implemented method may further include determining, in response to the NLP analysis, a severity score of each of the log messages, and reclassifying, based on the severity score, the assigned log level of one or more of the log messages to a different log level.
-
Citations
20 Claims
-
1. A computer-implemented method executed on a machine having at least one processor, a memory, and a communication platform for analyzing log message content, the method comprising:
-
detecting, by the at least one processor, log messages in an application code; identifying, by the at least one processor, a log level assigned to each of the log messages by a user, via a log level assignment component; performing natural language processing (NLP) analysis on each of the log messages, via an NLP analysis tool, by employing training data in combination with at least keyword and synonym matching percentage analysis criteria; determining, in response to the NLP analysis, a severity score of each of the log messages via a score classification component; comparing content of the log messages with content of log messages derived from other application code written by other users; automatically reclassifying, via a reclassification device, and based on the severity score and the compared content, the assigned log level of one or more of the log messages to a different log level; and outputting reclassified log messages to an interface of a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprising a computer readable program for analyzing log message content, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
-
detecting, by the at least one processor, log messages in an application code; identifying, by the at least one processor, a log level assigned to each of the log messages by a user, via a log level assignment component; performing natural language processing (NLP) analysis on each of the log messages, via an NLP analysis tool, by employing training data in combination with at least keyword and synonym matching percentage analysis criteria; determining, in response to the NLP analysis, a severity score of each of the log messages via a score classification component; comparing content of the log messages with content of log messages derived from other application code written by other users; automatically reclassifying, via a reclassification device, and based on the severity score and the compared content, the assigned log level of one or more of the log messages to a different log level; and outputting reclassified log messages to an interface of a computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system for analyzing log message content, the computer system comprising:
-
a memory; and a processor in communication with the memory, wherein the processor is configured to; detect, by the at least one processor, log messages in an application code; identify, by the at least one processor, a log level assigned to each of the log messages by a user, via a log level assignment component; perform natural language processing (NLP) analysis on each of the log messages via an NLP analysis tool, by employing training data in combination with at least keyword and synonym matching percentage analysis criteria; determine, in response to the NLP analysis, a severity score of each of the log messages via a score classification component; compare content of the log messages with content of log messages derived from other application code written by other users; automatically reclassify, via a reclassification device, and based on the severity score and the compared content, the assigned log level of one or more of the log messages to a different log level; and output reclassified log messages to an interface of a computing device.
-
Specification