summaryrefslogtreecommitdiff
path: root/usr/src/lib/libkmsagent/common/KMSAuditLogger_meta.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libkmsagent/common/KMSAuditLogger_meta.cpp')
-rw-r--r--usr/src/lib/libkmsagent/common/KMSAuditLogger_meta.cpp128
1 files changed, 128 insertions, 0 deletions
diff --git a/usr/src/lib/libkmsagent/common/KMSAuditLogger_meta.cpp b/usr/src/lib/libkmsagent/common/KMSAuditLogger_meta.cpp
new file mode 100644
index 0000000000..a9de204d4d
--- /dev/null
+++ b/usr/src/lib/libkmsagent/common/KMSAuditLogger_meta.cpp
@@ -0,0 +1,128 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ */
+
+/**
+ * \file KMSAuditLogger_meta.cpp
+ * HISTORY:
+ * 9/14/07 BJB changed to log to file even if DEBUG is off
+ */
+
+#include "KMSAuditLogger.h"
+#include <stdio.h>
+#include <string.h>
+#include <snprintf.h>
+#include "strnlen.h"
+#include "debug.h"
+
+
+extern "C" void ecpt_trace_msg(ECPT_TRACE_ENTRY*, char*, ...);
+
+/**
+ * InitializeFileLogging
+ * @returns success/failure (0=fail, 1=success)
+ */
+int InitializeFileLogging( const char* const i_sLogFilename )
+{
+ // do nothing
+ return 1;
+}
+
+int FinalizeFileLogging()
+{
+ // do nothing
+ return 1;
+}
+
+int TruncateLogFile()
+{
+ // do nothing
+ return 1;
+}
+
+
+/**
+ * LogToFile
+ * @returns success/failure (0=fail, 1=success)
+ */
+
+extern "C" void
+tnMsg( const char *format, ... );
+
+
+int LogToFile(int i_iErrno,
+ const char* const i_sLogLine )
+{
+ ECPT_TRACE_ENTRY *trace = NULL;
+ ECPT_TRACE ( trace, LogToFile );
+
+ ecpt_trace_msg( trace, "%i:%s", i_iErrno, i_sLogLine );
+
+ return 1;
+}
+
+/**
+ * Log
+ * @returns success/failure (0=fail, 1=success)
+ */
+int Log_function(int i_iErrno,
+ const char* const i_sOperation,
+ const char* const i_sEntityID,
+ const char* const i_sNetworkAddress,
+ const char* const i_sMessage )
+{
+
+ ECPT_TRACE_ENTRY *trace = NULL;
+
+ ECPT_TRACE ( trace, Log_function );
+
+ ecpt_trace_msg( trace, "%i:%s:%s:",
+ i_iErrno,
+ i_sOperation );
+
+ trace = NULL;
+ ECPT_TRACE ( trace, Log_function );
+ ecpt_trace_msg( trace, "%s:%s:%s",
+ i_sMessage,
+ i_sEntityID,
+ i_sNetworkAddress);
+
+ return 1;
+}
+
+
+
+/**
+ * Log2
+ * @returns success/failure (0=fail, 1=success)
+ */
+extern "C" int Log2(char* msg1,
+ char* msg2)
+{
+ // does nothing anymore
+ return 1;
+}
+
+
+