From ed023e4eb60989a43b1e1e672dd77d84d3a543b3 Mon Sep 17 00:00:00 2001 From: Thi Tran Date: Thu, 12 May 2011 12:51:31 -0500 Subject: Initial Error Log code delivery Merge src/usr/makefile conflict Update after first review Update after 2nd review. Add error creation example Update example with review comments Re-arrange parameters' order of error log constructor Update with additional comments from Patrick Change-Id: I18001f6232492a3acfd8819b34ef670a785ac483 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/72 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III Reviewed-by: Andrew J. Geissler --- src/usr/example/example.C | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/usr/example/example.C') diff --git a/src/usr/example/example.C b/src/usr/example/example.C index 803f719b0..536100368 100644 --- a/src/usr/example/example.C +++ b/src/usr/example/example.C @@ -4,6 +4,8 @@ #include #include #include +#include +#include //static mutex_t value = mutex_create(); trace_desc_t *g_trac_test = NULL; @@ -25,3 +27,26 @@ uint64_t example1_function() return l_rc; } + +// This example shows how to create an error log with passed-in +// defined parameters +void example2_create_errorlog_function() +{ + /*@ + * @errortype + * @moduleid MY_MODULE_ID_1 + * @reasoncode MY_REASON_CODE_1 + * @userdata1 Meaning of userdata1 value + * @userdata2 Meaning of userdata2 value + * @devdesc Example of creating an error log + */ + errlHndl_t l_err = new ERRORLOG::ErrlEntry( + ERRORLOG::ERRL_SEV_INFORMATIONAL, + MY_MODULE_ID_1, + MY_REASON_CODE_1, + 0x8000000000000001, + 0x9000000000000003); + delete l_err; + l_err = NULL; + return; +} -- cgit v1.2.3