summaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorHybridDog <ovvv@web.de>2019-09-07 19:38:54 +0200
committerSmallJoker <SmallJoker@users.noreply.github.com>2019-09-07 19:38:54 +0200
commit36bfc67574aaa54c3e7f814ec7c5336e9dbc1ac4 (patch)
treeec840ecfa24a1353b01cf5a477d111a7c8b8ea78 /src/main.cpp
parent2c9edefde3d941b1efa5c93a087814d6bc3509e6 (diff)
downloadminetest-36bfc67574aaa54c3e7f814ec7c5336e9dbc1ac4.tar.gz
minetest-36bfc67574aaa54c3e7f814ec7c5336e9dbc1ac4.tar.bz2
minetest-36bfc67574aaa54c3e7f814ec7c5336e9dbc1ac4.zip
Move debug.txt after it grows too big (#8904)
Before opening the file for writing, its file size is tested. If it exceeds 50 MB, it is moved to debut.txt.1, otherwise the log is appended to the old messages. An old debut.txt.1 is removed if it already exists.
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main.cpp b/src/main.cpp
index bd83f9638..6323fa50e 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -172,7 +172,7 @@ int main(int argc, char *argv[])
} else {
errorstream << "Invalid --worldlist value: "
<< cmd_args.get("worldlist") << std::endl;
- return 1;
+ return 1;
}
return 0;
}
@@ -426,7 +426,7 @@ static bool setup_log_params(const Settings &cmd_args)
} else {
errorstream << "Invalid color mode: " << color_mode << std::endl;
return false;
- }
+ }
}
// If trace is enabled, enable logging of certain things
@@ -580,9 +580,8 @@ static void init_log_streams(const Settings &cmd_args)
"using maximum." << std::endl;
}
- verbosestream << "log_filename = " << log_filename << std::endl;
-
- file_log_output.open(log_filename);
+ file_log_output.setFile(log_filename,
+ g_settings->getU64("debug_log_size_max") * 1000000);
g_logger.addOutputMaxLevel(&file_log_output, log_level);
}