summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@redhat.com>2013-10-08 18:06:50 +0200
committerTomas Bzatek <tbzatek@redhat.com>2013-10-15 15:23:49 +0200
commita17da2550fe786708656a2aa9fd172f84ff6d06d (patch)
tree362052251fec263f37bc41e68a8e85d431aec804
parente7bfacbef050fed058444725156fe1b262843efe (diff)
downloadopenlmi-providers-a17da2550fe786708656a2aa9fd172f84ff6d06d.tar.gz
openlmi-providers-a17da2550fe786708656a2aa9fd172f84ff6d06d.tar.xz
openlmi-providers-a17da2550fe786708656a2aa9fd172f84ff6d06d.zip
journald: Adapt to recent global logging changes
-rw-r--r--src/journald/CMakeLists.txt1
-rw-r--r--src/journald/LMI_JournalLogRecordInstanceCreationIndicationProvider.c2
-rw-r--r--src/journald/LMI_JournalLogRecordProvider.c2
-rw-r--r--src/journald/LMI_JournalMessageLogProvider.c2
-rw-r--r--src/journald/LMI_JournalRecordInLogProvider.c2
-rw-r--r--src/journald/journal.c26
-rw-r--r--src/journald/journal.h4
7 files changed, 35 insertions, 4 deletions
diff --git a/src/journald/CMakeLists.txt b/src/journald/CMakeLists.txt
index f524c5b..8e3b8b9 100644
--- a/src/journald/CMakeLists.txt
+++ b/src/journald/CMakeLists.txt
@@ -8,6 +8,7 @@ set(CIMPROVAGT_SCRIPT cmpiLMI_${PROVIDER_NAME}-cimprovagt)
set(provider_SRCS
instutil.c
+ journal.c
)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
diff --git a/src/journald/LMI_JournalLogRecordInstanceCreationIndicationProvider.c b/src/journald/LMI_JournalLogRecordInstanceCreationIndicationProvider.c
index af68527..83daf63 100644
--- a/src/journald/LMI_JournalLogRecordInstanceCreationIndicationProvider.c
+++ b/src/journald/LMI_JournalLogRecordInstanceCreationIndicationProvider.c
@@ -33,7 +33,7 @@ static IMError im_err = IM_ERR_OK;
static void LMI_JournalLogRecordInstanceCreationIndicationInitialize()
{
- lmi_init_logging(JOURNAL_CIM_LOG_NAME, _cb);
+ lmi_init(JOURNAL_CIM_LOG_NAME, _cb, provider_config_defaults);
im = im_create_manager(ind_gather, ind_filter_cb, false, ind_watcher,
IM_IND_CREATION, _cb, &im_err);
}
diff --git a/src/journald/LMI_JournalLogRecordProvider.c b/src/journald/LMI_JournalLogRecordProvider.c
index 03493b3..1c51e00 100644
--- a/src/journald/LMI_JournalLogRecordProvider.c
+++ b/src/journald/LMI_JournalLogRecordProvider.c
@@ -43,7 +43,7 @@ static void LMI_JournalLogRecordInitialize()
sd_journal *journal;
int r;
- lmi_init_logging(JOURNAL_CIM_LOG_NAME, _cb);
+ lmi_init(JOURNAL_CIM_LOG_NAME, _cb, provider_config_defaults);
r = sd_journal_open(&journal, 0);
if (r < 0) {
diff --git a/src/journald/LMI_JournalMessageLogProvider.c b/src/journald/LMI_JournalMessageLogProvider.c
index cde9a33..94ae200 100644
--- a/src/journald/LMI_JournalMessageLogProvider.c
+++ b/src/journald/LMI_JournalMessageLogProvider.c
@@ -38,7 +38,7 @@ static const CMPIBroker* _cb = NULL;
static void LMI_JournalMessageLogInitialize()
{
- lmi_init_logging(JOURNAL_CIM_LOG_NAME, _cb);
+ lmi_init(JOURNAL_CIM_LOG_NAME, _cb, provider_config_defaults);
}
static CMPIStatus LMI_JournalMessageLogCleanup(
diff --git a/src/journald/LMI_JournalRecordInLogProvider.c b/src/journald/LMI_JournalRecordInLogProvider.c
index a0046bf..c22116f 100644
--- a/src/journald/LMI_JournalRecordInLogProvider.c
+++ b/src/journald/LMI_JournalRecordInLogProvider.c
@@ -31,7 +31,7 @@ static const CMPIBroker* _cb;
static void LMI_JournalRecordInLogInitialize()
{
- lmi_init_logging(JOURNAL_CIM_LOG_NAME, _cb);
+ lmi_init(JOURNAL_CIM_LOG_NAME, _cb, provider_config_defaults);
}
static CMPIStatus LMI_JournalRecordInLogCleanup(
diff --git a/src/journald/journal.c b/src/journald/journal.c
new file mode 100644
index 0000000..2131855
--- /dev/null
+++ b/src/journald/journal.c
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2013 Red Hat, Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Authors: Tomas Bzatek <tbzatek@redhat.com>
+ */
+
+#include <stdio.h>
+#include "journal.h"
+
+
+const ConfigEntry *provider_config_defaults = NULL;
+
diff --git a/src/journald/journal.h b/src/journald/journal.h
index b0365ca..bdd6d61 100644
--- a/src/journald/journal.h
+++ b/src/journald/journal.h
@@ -21,6 +21,7 @@
#ifndef JOURNAL_H_
#define JOURNAL_H_
+#include <openlmi.h>
#define JOURNAL_MESSAGE_LOG_NAME "Journal"
#define JOURNAL_CIM_LOG_NAME "openlmi-journald" /* prefix used in debug messages */
@@ -35,4 +36,7 @@
#define JOURNAL_MAX_INSTANCES_NUM 1000 /* Set to 0 to disable this feature */
+/* Logging setup */
+const ConfigEntry *provider_config_defaults;
+
#endif /* JOURNAL_H_ */