[libcalamares] Simplify logging-manipulators
Writing `Logger::NoQuote{}`` has annoyed me for a while, so switch it to a constant, like SubEntry, so it looks more like a regular manipulator object.
This commit is contained in:
parent
9a4c599e22
commit
f0fd47eeb3
@ -188,7 +188,7 @@ System::runCommand( System::RunLocation location,
|
|||||||
: -1 ) )
|
: -1 ) )
|
||||||
{
|
{
|
||||||
cWarning() << "Process" << args.first() << "timed out after" << timeoutSec.count() << "s. Output so far:\n"
|
cWarning() << "Process" << args.first() << "timed out after" << timeoutSec.count() << "s. Output so far:\n"
|
||||||
<< Logger::NoQuote {} << process.readAllStandardOutput();
|
<< Logger::NoQuote << process.readAllStandardOutput();
|
||||||
return ProcessResult::Code::TimedOut;
|
return ProcessResult::Code::TimedOut;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -196,7 +196,7 @@ System::runCommand( System::RunLocation location,
|
|||||||
|
|
||||||
if ( process.exitStatus() == QProcess::CrashExit )
|
if ( process.exitStatus() == QProcess::CrashExit )
|
||||||
{
|
{
|
||||||
cWarning() << "Process" << args.first() << "crashed. Output so far:\n" << Logger::NoQuote {} << output;
|
cWarning() << "Process" << args.first() << "crashed. Output so far:\n" << Logger::NoQuote << output;
|
||||||
return ProcessResult::Code::Crashed;
|
return ProcessResult::Code::Crashed;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -206,7 +206,7 @@ System::runCommand( System::RunLocation location,
|
|||||||
{
|
{
|
||||||
if ( showDebug && !output.isEmpty() )
|
if ( showDebug && !output.isEmpty() )
|
||||||
{
|
{
|
||||||
cDebug() << Logger::SubEntry << "Finished. Exit code:" << r << "output:\n" << Logger::NoQuote {} << output;
|
cDebug() << Logger::SubEntry << "Finished. Exit code:" << r << "output:\n" << Logger::NoQuote << output;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -218,7 +218,7 @@ System::runCommand( System::RunLocation location,
|
|||||||
if ( !output.isEmpty() )
|
if ( !output.isEmpty() )
|
||||||
{
|
{
|
||||||
cDebug() << Logger::SubEntry << "Target cmd:" << RedactedList( args ) << "Exit code:" << r << "output:\n"
|
cDebug() << Logger::SubEntry << "Target cmd:" << RedactedList( args ) << "Exit code:" << r << "output:\n"
|
||||||
<< Logger::NoQuote {} << output;
|
<< Logger::NoQuote << output;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -207,6 +207,8 @@ constexpr FuncSuppressor::FuncSuppressor( const char s[] )
|
|||||||
|
|
||||||
const constexpr FuncSuppressor Continuation( s_Continuation );
|
const constexpr FuncSuppressor Continuation( s_Continuation );
|
||||||
const constexpr FuncSuppressor SubEntry( s_SubEntry );
|
const constexpr FuncSuppressor SubEntry( s_SubEntry );
|
||||||
|
const constexpr NoQuote_t NoQuote {};
|
||||||
|
const constexpr Quote_t Quote {};
|
||||||
|
|
||||||
QString
|
QString
|
||||||
toString( const QVariant& v )
|
toString( const QVariant& v )
|
||||||
|
@ -25,15 +25,17 @@ struct FuncSuppressor
|
|||||||
const char* m_s;
|
const char* m_s;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NoQuote
|
struct NoQuote_t
|
||||||
{
|
{
|
||||||
};
|
};
|
||||||
struct Quote
|
struct Quote_t
|
||||||
{
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
DLLEXPORT extern const FuncSuppressor Continuation;
|
DLLEXPORT extern const FuncSuppressor Continuation;
|
||||||
DLLEXPORT extern const FuncSuppressor SubEntry;
|
DLLEXPORT extern const FuncSuppressor SubEntry;
|
||||||
|
DLLEXPORT extern const NoQuote_t NoQuote;
|
||||||
|
DLLEXPORT extern const Quote_t Quote;
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
@ -74,13 +76,13 @@ operator<<( QDebug& s, const FuncSuppressor& f )
|
|||||||
}
|
}
|
||||||
|
|
||||||
inline QDebug&
|
inline QDebug&
|
||||||
operator<<( QDebug& s, const NoQuote& )
|
operator<<( QDebug& s, const NoQuote_t& )
|
||||||
{
|
{
|
||||||
return s.noquote().nospace();
|
return s.noquote().nospace();
|
||||||
}
|
}
|
||||||
|
|
||||||
inline QDebug&
|
inline QDebug&
|
||||||
operator<<( QDebug& s, const Quote& )
|
operator<<( QDebug& s, const Quote_t& )
|
||||||
{
|
{
|
||||||
return s.quote().space();
|
return s.quote().space();
|
||||||
}
|
}
|
||||||
@ -254,7 +256,7 @@ operator<<( QDebug& s, const DebugMap& t )
|
|||||||
inline QDebug&
|
inline QDebug&
|
||||||
operator<<( QDebug& s, const Pointer& p )
|
operator<<( QDebug& s, const Pointer& p )
|
||||||
{
|
{
|
||||||
s << NoQuote {} << '@' << p.ptr << Quote {};
|
s << NoQuote << '@' << p.ptr << Quote;
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
} // namespace Logger
|
} // namespace Logger
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
[[noreturn]] static void
|
[[noreturn]] static void
|
||||||
bail( const QString& descriptorPath, const QString& message )
|
bail( const QString& descriptorPath, const QString& message )
|
||||||
{
|
{
|
||||||
cError() << "FATAL in" << descriptorPath << Logger::Continuation << Logger::NoQuote {} << message;
|
cError() << "FATAL in" << descriptorPath << Logger::Continuation << Logger::NoQuote << message;
|
||||||
::exit( EXIT_FAILURE );
|
::exit( EXIT_FAILURE );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,9 +142,9 @@ ViewManager::onInstallationFailed( const QString& message, const QString& detail
|
|||||||
{
|
{
|
||||||
bool shouldOfferWebPaste = false; // TODO: config var
|
bool shouldOfferWebPaste = false; // TODO: config var
|
||||||
|
|
||||||
cError() << "Installation failed:";
|
cError() << "Installation failed:" << message;
|
||||||
cDebug() << "- message:" << message;
|
cDebug() << Logger::SubEntry << "- message:" << message;
|
||||||
cDebug() << "- details:" << details;
|
cDebug() << Logger::SubEntry << "- details:" << Logger::NoQuote << details;
|
||||||
|
|
||||||
QString heading
|
QString heading
|
||||||
= Calamares::Settings::instance()->isSetupMode() ? tr( "Setup Failed" ) : tr( "Installation Failed" );
|
= Calamares::Settings::instance()->isSetupMode() ? tr( "Setup Failed" ) : tr( "Installation Failed" );
|
||||||
|
Loading…
Reference in New Issue
Block a user