summaryrefslogtreecommitdiffstats
path: root/daemon
diff options
context:
space:
mode:
authorPrasanna Kumar Kalever <prasanna.kalever@redhat.com>2017-08-17 11:21:11 +0530
committerPrasanna Kumar Kalever <prasanna.kalever@redhat.com>2017-08-17 14:22:55 +0530
commitb535c44fdd2b71c50a8fcbcf1e1e1c2d1c0340e9 (patch)
tree208d639723c7a8bfc1b928ee7843155c69fe8a5e /daemon
parentd723907c8eaa25f107c7fadd79ca5f9bc6596edf (diff)
logger: support logdir choosing via Environment variable
Currently the default logdir is DATADIR /log/gluster-block/ This patch will provide a way to change this default logdir via Env variable $ export GB_LOGDIR=/var/log/gluster-block-new-path/ Note: make sure to restart the processes (cli & daemon) after you set GB_LOGDIR Change-Id: Id142e4a4dfe7b6ebc9cf8296b8ceb8bff37691b8 Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
Diffstat (limited to 'daemon')
-rw-r--r--daemon/gluster-blockd.c36
1 files changed, 6 insertions, 30 deletions
diff --git a/daemon/gluster-blockd.c b/daemon/gluster-blockd.c
index 02ed642..c96e4bd 100644
--- a/daemon/gluster-blockd.c
+++ b/daemon/gluster-blockd.c
@@ -50,30 +50,6 @@ glusterBlockDHelp(void)
}
-static bool
-glusterBlockLogdirCreate(void)
-{
- DIR* dir = opendir(GB_LOGDIR);
-
-
- if (dir) {
- closedir(dir);
- } else if (errno == ENOENT) {
- if (mkdir(GB_LOGDIR, 0755) == -1) {
- LOG("mgmt", GB_LOG_ERROR, "mkdir(%s) failed (%s)",
- GB_LOGDIR, strerror (errno));
- return FALSE;
- }
- } else {
- LOG("mgmt", GB_LOG_ERROR, "opendir(%s) failed (%s)",
- GB_LOGDIR, strerror (errno));
- return FALSE;
- }
-
- return TRUE;
-}
-
-
void *
glusterBlockCliThreadProc (void *vargp)
{
@@ -266,8 +242,8 @@ glusterBlockDParseArgs(int count, char **options)
MSG("option '%s' needs argument <LOG-LEVEL>\n", options[optind-1]);
return -1;
}
- logLevel = blockLogLevelEnumParse(options[optind]);
- if (logLevel >= GB_LOG_MAX) {
+ gbConf.logLevel = blockLogLevelEnumParse(options[optind]);
+ if (gbConf.logLevel >= GB_LOG_MAX) {
MSG("unknown LOG-LEVEL: '%s'\n", options[optind]);
return -1;
}
@@ -291,12 +267,12 @@ main (int argc, char **argv)
int errnosv = 0;
- if (glusterBlockDParseArgs(argc, argv)) {
- LOG("mgmt", GB_LOG_ERROR, "%s", "glusterBlockDParseArgs() failed");
- return -1;
+ if(initLogging()) {
+ exit(EXIT_FAILURE);
}
- if (!glusterBlockLogdirCreate()) {
+ if (glusterBlockDParseArgs(argc, argv)) {
+ LOG("mgmt", GB_LOG_ERROR, "%s", "glusterBlockDParseArgs() failed");
return -1;
}