From 5fb14603817baad7418b627ca41927d9ec7c4fc9 Mon Sep 17 00:00:00 2001 From: Aditya Saripalli Date: Thu, 9 Nov 2017 14:46:27 +0530 Subject: Reducing IPMI logging footprint -host-ipmid is very noisy in terms of journal logging. A small step towards cleaning that up. -Also converted printfs to phosphor-logging. Partially Resolves openbmc/openbmc#2507 Change-Id: I749c19c18d1cabf6f0216830c8cb0a08ee43d6de Signed-off-by: Aditya Saripalli Signed-off-by: Nagaraju Goruganti --- storageaddsel.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'storageaddsel.cpp') diff --git a/storageaddsel.cpp b/storageaddsel.cpp index 2b41d56..c662502 100644 --- a/storageaddsel.cpp +++ b/storageaddsel.cpp @@ -94,20 +94,21 @@ size_t getfilestream(const char *fn, uint8_t **buffer) { r = fseek(fp, 0, SEEK_END); if (r) { - fprintf(stderr,"Fseek failed\n"); + log("Fseek failed"); goto fclose_fp; } size = ftell(fp); if (size == -1L) { - fprintf(stderr,"Ftell failed for %s\n", strerror(errno)); + log("Ftell failed", + entry("ERROR=%s", strerror(errno))); size = 0; goto fclose_fp; } r = fseek(fp, 0, SEEK_SET); if (r) { - fprintf(stderr,"Fseek failed\n"); + log("Fseek failed"); size = 0; goto fclose_fp; } @@ -117,7 +118,7 @@ size_t getfilestream(const char *fn, uint8_t **buffer) { r = fread(*buffer, 1, size, fp); if ( r != size) { size = 0; - fprintf(stderr,"Fread failed\n"); + log("Fread failed\n"); } fclose_fp: @@ -181,8 +182,7 @@ int create_esel_description(const uint8_t *buffer, Entry::Level level, r = asprintf(message, "A %s has experienced an error of level %d", m, static_cast(level) ); if (r == -1) { - fprintf(stderr, - "Failed to allocate memory for ESEL description\n"); + log("Failed to allocate memory for ESEL description"); } free(m); @@ -229,7 +229,8 @@ void send_esel(uint16_t recordid) { sz = getfilestream(path, &buffer); if (sz == 0) { - printf("Error file does not exist %d\n",__LINE__); + log("Error file does not exist", + entry("FILENAME=%s", path)); return; } @@ -239,7 +240,7 @@ void send_esel(uint16_t recordid) { r = send_esel_to_dbus(desc, sev, inventoryPath, buffer, sz); if (r < 0) { - fprintf(stderr, "Failed to send esel to dbus\n"); + log("Failed to send esel to dbus"); } free(desc); -- cgit v1.2.1