Log stats to stderr
We shouldn't pollute stdout.
This commit is contained in:
parent
c4ba5f4be9
commit
0a2545f95c
1 changed files with 2 additions and 7 deletions
|
@ -26,8 +26,6 @@
|
|||
|
||||
#endif
|
||||
|
||||
using std::cout;
|
||||
|
||||
namespace nix {
|
||||
|
||||
|
||||
|
@ -1746,14 +1744,11 @@ void EvalState::printStats()
|
|||
GC_get_heap_usage_safe(&heapSize, 0, 0, 0, &totalBytes);
|
||||
#endif
|
||||
if (showStats) {
|
||||
printMsg(v, "evaluation statistics:");
|
||||
auto outPath = getEnv("NIX_SHOW_STATS_PATH","-");
|
||||
std::fstream fs;
|
||||
if (outPath != "-") {
|
||||
if (outPath != "-")
|
||||
fs.open(outPath, std::fstream::out);
|
||||
printMsg(v, format(" written to: %1%") % outPath);
|
||||
}
|
||||
JSONObject topObj(outPath == "-" ? cout : fs, true);
|
||||
JSONObject topObj(outPath == "-" ? std::cerr : fs, true);
|
||||
topObj.attr("cpuTime",cpuTime);
|
||||
{
|
||||
auto envs = topObj.object("envs");
|
||||
|
|
Loading…
Reference in a new issue