The current format of the log output of the level controller differs from the rest of the log. Furthermore, it is hard to automatically parse. This CL changes the format to be a JSON-type format which does not have those issues.
BUG=webrtc:6408 Review-Url: https://codereview.webrtc.org/2364553003 Cr-Commit-Position: refs/heads/master@{#14489}
This commit is contained in:
@ -156,23 +156,21 @@ void LevelController::Metrics::Update(float long_term_peak_level,
|
||||
const int frame_peak_level_dbfs = static_cast<int>(
|
||||
10 * log10(frame_peak_level * frame_peak_level + 1e-10f) - kdBFSOffset);
|
||||
|
||||
LOG(LS_INFO) << "Level Controller metrics: " << std::endl
|
||||
<< "Max noise power: " << max_noise_power_dbfs
|
||||
<< " dBFS" << std::endl
|
||||
<< "Average noise power: " << average_noise_power_dbfs
|
||||
<< " dBFS" << std::endl
|
||||
<< "Max long term peak level: " << max_peak_level_dbfs
|
||||
<< " dBFS" << std::endl
|
||||
LOG(LS_INFO) << "Level Controller metrics: {"
|
||||
<< "Max noise power: " << max_noise_power_dbfs << " dBFS, "
|
||||
<< "Average noise power: " << average_noise_power_dbfs
|
||||
<< " dBFS, "
|
||||
<< "Max long term peak level: " << max_peak_level_dbfs
|
||||
<< " dBFS, "
|
||||
<< "Average long term peak level: " << average_peak_level_dbfs
|
||||
<< " dBFS" << std::endl
|
||||
<< "Max gain: " << max_gain_db << " dB"
|
||||
<< std::endl
|
||||
<< "Average gain: " << average_gain_db << " dB"
|
||||
<< std::endl
|
||||
<< "Long term peak level: "
|
||||
<< long_term_peak_level_dbfs << " dBFS" << std::endl
|
||||
<< "Last frame peak level: " << frame_peak_level_dbfs
|
||||
<< " dBFS";
|
||||
<< " dBFS, "
|
||||
<< "Max gain: " << max_gain_db << " dB, "
|
||||
<< "Average gain: " << average_gain_db << " dB, "
|
||||
<< "Long term peak level: " << long_term_peak_level_dbfs
|
||||
<< " dBFS, "
|
||||
<< "Last frame peak level: " << frame_peak_level_dbfs
|
||||
<< " dBFS"
|
||||
<< "}";
|
||||
|
||||
Reset();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user