mirror of
https://github.com/vgough/encfs.git
synced 2024-11-21 23:43:26 +01:00
Remove timestamp from loglines
when syslog is used
This commit is contained in:
parent
42ef6ee0c7
commit
b1a7e0ff5e
@ -6,17 +6,28 @@ el::base::DispatchAction rlogAction = el::base::DispatchAction::NormalLog;
|
|||||||
|
|
||||||
Error::Error(const char *msg) : runtime_error(msg) {}
|
Error::Error(const char *msg) : runtime_error(msg) {}
|
||||||
|
|
||||||
void initLogging(bool enable_debug) {
|
void initLogging(bool enable_debug, bool is_daemon) {
|
||||||
el::Loggers::addFlag(el::LoggingFlag::ColoredTerminalOutput);
|
|
||||||
|
|
||||||
el::Configurations defaultConf;
|
el::Configurations defaultConf;
|
||||||
defaultConf.setToDefault();
|
defaultConf.setToDefault();
|
||||||
defaultConf.set(el::Level::Verbose, el::ConfigurationType::Format,
|
|
||||||
std::string("%datetime %level [%fbase:%line] %msg"));
|
|
||||||
defaultConf.set(el::Level::Global, el::ConfigurationType::ToFile, "false");
|
defaultConf.set(el::Level::Global, el::ConfigurationType::ToFile, "false");
|
||||||
|
std::string prefix = "%datetime ";
|
||||||
|
std::string suffix = " [%fbase:%line]";
|
||||||
|
if (is_daemon) {
|
||||||
|
prefix = "";
|
||||||
|
encfs::rlogAction = el::base::DispatchAction::SysLog;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
el::Loggers::addFlag(el::LoggingFlag::ColoredTerminalOutput);
|
||||||
|
}
|
||||||
if (!enable_debug) {
|
if (!enable_debug) {
|
||||||
|
suffix = "";
|
||||||
defaultConf.set(el::Level::Debug, el::ConfigurationType::Enabled, "false");
|
defaultConf.set(el::Level::Debug, el::ConfigurationType::Enabled, "false");
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
el::Loggers::setVerboseLevel(1);
|
||||||
|
}
|
||||||
|
defaultConf.setGlobally(el::ConfigurationType::Format, prefix + std::string("%level %msg") + suffix);
|
||||||
el::Loggers::reconfigureLogger("default", defaultConf);
|
el::Loggers::reconfigureLogger("default", defaultConf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ class Error : public std::runtime_error {
|
|||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
void initLogging(bool enable_debug = false);
|
void initLogging(bool enable_debug = false, bool is_daemon = false);
|
||||||
|
|
||||||
// This can be changed to change log action between normal and syslog logging.
|
// This can be changed to change log action between normal and syslog logging.
|
||||||
// Not thread-safe, so any change must occur outside of threading context.
|
// Not thread-safe, so any change must occur outside of threading context.
|
||||||
|
@ -491,11 +491,6 @@ void *encfs_init(fuse_conn_info *conn) {
|
|||||||
// set fuse connection options
|
// set fuse connection options
|
||||||
conn->async_read = true;
|
conn->async_read = true;
|
||||||
|
|
||||||
if (ctx->args->isDaemon) {
|
|
||||||
// Switch to using syslog.
|
|
||||||
encfs::rlogAction = el::base::DispatchAction::SysLog;
|
|
||||||
}
|
|
||||||
|
|
||||||
// if an idle timeout is specified, then setup a thread to monitor the
|
// if an idle timeout is specified, then setup a thread to monitor the
|
||||||
// filesystem.
|
// filesystem.
|
||||||
if (ctx->args->idleTimeout > 0) {
|
if (ctx->args->idleTimeout > 0) {
|
||||||
@ -539,11 +534,7 @@ int main(int argc, char *argv[]) {
|
|||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (encfsArgs->isVerbose) {
|
encfs::initLogging(encfsArgs->isVerbose, encfsArgs->isDaemon);
|
||||||
el::Loggers::setVerboseLevel(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
encfs::initLogging(encfsArgs->isVerbose);
|
|
||||||
|
|
||||||
VLOG(1) << "Root directory: " << encfsArgs->opts->rootDir;
|
VLOG(1) << "Root directory: " << encfsArgs->opts->rootDir;
|
||||||
VLOG(1) << "Fuse arguments: " << encfsArgs->toString();
|
VLOG(1) << "Fuse arguments: " << encfsArgs->toString();
|
||||||
|
Loading…
Reference in New Issue
Block a user