From 1784fefaa16a4ec9d5f2df63726c0b9e8a4e2efd Mon Sep 17 00:00:00 2001 From: Saturneric Date: Sat, 11 Feb 2023 20:26:08 +0800 Subject: feat: reduce logs --- src/core/function/gpg/GpgCommandExecutor.cpp | 37 +++++++++++++++++----------- 1 file changed, 23 insertions(+), 14 deletions(-) (limited to 'src/core/function/gpg/GpgCommandExecutor.cpp') diff --git a/src/core/function/gpg/GpgCommandExecutor.cpp b/src/core/function/gpg/GpgCommandExecutor.cpp index 8f652b96..733bd6ef 100644 --- a/src/core/function/gpg/GpgCommandExecutor.cpp +++ b/src/core/function/gpg/GpgCommandExecutor.cpp @@ -58,15 +58,15 @@ void GpgFrontend::GpgCommandExecutor::Execute( Thread::Task::TaskRunnable runner = [](GpgFrontend::Thread::Task::DataObjectPtr data_object) -> int { - SPDLOG_INFO("process runner called, data object size: {}", - data_object->GetObjectSize()); + SPDLOG_DEBUG("process runner called, data object size: {}", + data_object->GetObjectSize()); if (data_object->GetObjectSize() != 4) throw std::runtime_error("invalid data object size"); // get arguments auto cmd = data_object->PopObject(); - SPDLOG_INFO("get cmd: {}", cmd); + SPDLOG_DEBUG("get cmd: {}", cmd); auto arguments = data_object->PopObject>(); auto interact_func = data_object->PopObject>(); @@ -79,22 +79,31 @@ void GpgFrontend::GpgCommandExecutor::Execute( QObject::connect( cmd_process, &QProcess::readyReadStandardOutput, [interact_func, cmd_process]() { interact_func(cmd_process); }); - QObject::connect( - cmd_process, &QProcess::errorOccurred, - [=](QProcess::ProcessError error) { - SPDLOG_ERROR("error in executing command: {} error: {} stdout: {}", - cmd, error, - cmd_process->readAllStandardOutput().toStdString()); - }); + QObject::connect(cmd_process, &QProcess::errorOccurred, + [=](QProcess::ProcessError error) { + SPDLOG_ERROR( + "error in executing command: {} error: {} stdout: " + "{}, stderr: {} ", + cmd, error, + cmd_process->readAllStandardOutput().toStdString(), + cmd_process->readAllStandardError().toStdString()); + }); QObject::connect( cmd_process, qOverload(&QProcess::finished), [=](int, QProcess::ExitStatus status) { if (status == QProcess::NormalExit) - SPDLOG_INFO("succeed in executing command: {}, exit status: {}", - cmd, status); + SPDLOG_DEBUG( + "proceess finished, succeed in executing command: {}, exit " + "status: {}", + cmd, status); else - SPDLOG_ERROR("error in executing command: {}, exit status: {}", cmd, - status); + SPDLOG_ERROR( + "proceess finished, error in executing command: {}, exit " + "status: {}, arguments: {}, stdout: {}, " + "stderr: {}", + cmd, status, cmd_process->arguments().join(" ").toStdString(), + cmd_process->readAllStandardOutput().toStdString(), + cmd_process->readAllStandardError().toStdString()); }); cmd_process->setProgram(QString::fromStdString(cmd)); -- cgit v1.2.3