The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 27, 2016

Filed:

Sep. 14, 2009
Applicants:

Deepti Srivastava, San Francisco, CA (US);

Wilson Chan, San Mateo, CA (US);

John Hsu, Sunnyvale, CA (US);

Eugene Ho, Fremont, CA (US);

Tolga Yurek, Foster City, CA (US);

Beverly Zane, Munich, DE;

Angelo Pruscino, Los Altos, CA (US);

Inventors:

Deepti Srivastava, San Francisco, CA (US);

Wilson Chan, San Mateo, CA (US);

John Hsu, Sunnyvale, CA (US);

Eugene Ho, Fremont, CA (US);

Tolga Yurek, Foster City, CA (US);

Beverly Zane, Munich, DE;

Angelo Pruscino, Los Altos, CA (US);

Assignee:

ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 11/36 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3636 (2013.01); G06F 11/3466 (2013.01); G06F 2201/865 (2013.01);
Abstract

Techniques for adaptive trace logging include, in one embodiment, obtaining input data on trace logging behavior and computing resources used by trace logging. Based on the obtained input data, an adaptive trace logging module automatically takes action at runtime to reduce the amount of computing resources consumed by tracing logging. For example, the action taken may include decreasing a trace logging level of an executing software program to reduce the number of trace logging messages added to a trace log. In another embodiment, the techniques include detecting a condition of an executing software program that warrants a change to a trace logging level of the executing program. The adaptive trace logging module automatically changes the trace logging level of the executing program as-needed for the detected condition. For example, the adaptive trace logging module may increase the trace logging level of an executing program upon detecting a deadlock or other abnormal condition of the executing program. By automatically increasing the trace logging level upon detecting an abnormal condition, additional trace logging messages may be written to a trace log aiding diagnosis and troubleshooting of the condition.


Find Patent Forward Citations

Loading…