forked from vitalif/vitastor
Allow to override log file for daemonized NBD proxy
parent
79ebda933e
commit
4100d829c7
|
@ -54,6 +54,8 @@ protected:
|
||||||
msghdr read_msg = { 0 }, send_msg = { 0 };
|
msghdr read_msg = { 0 }, send_msg = { 0 };
|
||||||
iovec read_iov = { 0 };
|
iovec read_iov = { 0 };
|
||||||
|
|
||||||
|
std::string logfile = "/dev/null";
|
||||||
|
|
||||||
public:
|
public:
|
||||||
~nbd_proxy()
|
~nbd_proxy()
|
||||||
{
|
{
|
||||||
|
@ -278,6 +280,10 @@ public:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (cfg["logfile"].is_string())
|
||||||
|
{
|
||||||
|
logfile = cfg["logfile"].string_value();
|
||||||
|
}
|
||||||
if (bg)
|
if (bg)
|
||||||
{
|
{
|
||||||
daemonize();
|
daemonize();
|
||||||
|
@ -369,8 +375,8 @@ public:
|
||||||
close(1);
|
close(1);
|
||||||
close(2);
|
close(2);
|
||||||
open("/dev/null", O_RDONLY);
|
open("/dev/null", O_RDONLY);
|
||||||
open("/dev/null", O_WRONLY);
|
open(logfile.c_str(), O_WRONLY|O_APPEND|O_CREAT);
|
||||||
open("/dev/null", O_WRONLY);
|
open(logfile.c_str(), O_WRONLY|O_APPEND|O_CREAT);
|
||||||
}
|
}
|
||||||
|
|
||||||
json11::Json::object list_mapped()
|
json11::Json::object list_mapped()
|
||||||
|
|
Loading…
Reference in New Issue