mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-11 13:30:47 -04:00
Default FUSE driver debuglevel to warn
in background mode (fixes gh #113)
This commit is contained in:
parent
3b8bb3e7da
commit
7af9e83ca6
@ -109,7 +109,8 @@ options:
|
|||||||
the `-f` or `-d` FUSE options. This can give you some insight
|
the `-f` or `-d` FUSE options. This can give you some insight
|
||||||
over what the file system driver is doing internally, but it's
|
over what the file system driver is doing internally, but it's
|
||||||
mainly meant for debugging and the `debug` and `trace` levels
|
mainly meant for debugging and the `debug` and `trace` levels
|
||||||
in particular will slow down the driver.
|
in particular will slow down the driver. This defaults to `info`
|
||||||
|
in foreground mode (`-f`, `-d`) and to `warn` in background mode.
|
||||||
|
|
||||||
- `-o tidy_strategy=`*name*:
|
- `-o tidy_strategy=`*name*:
|
||||||
Use one of the following strategies to tidy the block cache:
|
Use one of the following strategies to tidy the block cache:
|
||||||
|
@ -501,7 +501,7 @@ void usage(const char* progname) {
|
|||||||
<< " -o readonly show read-only file system\n"
|
<< " -o readonly show read-only file system\n"
|
||||||
<< " -o (no_)cache_image (don't) keep image in kernel cache\n"
|
<< " -o (no_)cache_image (don't) keep image in kernel cache\n"
|
||||||
<< " -o (no_)cache_files (don't) keep files in kernel cache\n"
|
<< " -o (no_)cache_files (don't) keep files in kernel cache\n"
|
||||||
<< " -o debuglevel=NAME error, warn, (info), debug, trace\n"
|
<< " -o debuglevel=NAME error, warn, info, debug, trace\n"
|
||||||
<< " -o tidy_strategy=NAME (none)|time|swap\n"
|
<< " -o tidy_strategy=NAME (none)|time|swap\n"
|
||||||
<< " -o tidy_interval=TIME interval for cache tidying (5m)\n"
|
<< " -o tidy_interval=TIME interval for cache tidying (5m)\n"
|
||||||
<< " -o tidy_max_age=TIME tidy blocks after this time (10m)\n"
|
<< " -o tidy_max_age=TIME tidy blocks after this time (10m)\n"
|
||||||
@ -724,9 +724,11 @@ int run_dwarfs(int argc, char** argv) {
|
|||||||
|
|
||||||
opts.fsimage = std::filesystem::canonical(opts.fsimage).native();
|
opts.fsimage = std::filesystem::canonical(opts.fsimage).native();
|
||||||
|
|
||||||
opts.debuglevel = opts.debuglevel_str
|
if (opts.debuglevel_str) {
|
||||||
? logger::parse_level(opts.debuglevel_str)
|
opts.debuglevel = logger::parse_level(opts.debuglevel_str);
|
||||||
: logger::INFO;
|
} else {
|
||||||
|
opts.debuglevel = fuse_opts.foreground ? logger::INFO : logger::WARN;
|
||||||
|
}
|
||||||
|
|
||||||
userdata.lgr.set_threshold(opts.debuglevel);
|
userdata.lgr.set_threshold(opts.debuglevel);
|
||||||
userdata.lgr.set_with_context(opts.debuglevel >= logger::DEBUG);
|
userdata.lgr.set_with_context(opts.debuglevel >= logger::DEBUG);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user