mirror of
https://github.com/NixOS/nix
synced 2025-06-27 00:11:17 +02:00
demoing other error levels than warn/error; rename line and file fields in errPos
This commit is contained in:
parent
3d5b1032a1
commit
4697552948
4 changed files with 103 additions and 31 deletions
|
@ -8,13 +8,46 @@ int main()
|
|||
{
|
||||
using namespace nix;
|
||||
|
||||
std::unique_ptr<Logger> logger(makeDefaultLogger());
|
||||
makeDefaultLogger();
|
||||
|
||||
verbosity = lvlError;
|
||||
verbosity = lvlVomit;
|
||||
|
||||
// In each program where errors occur, this has to be set.
|
||||
ErrorInfo::programName = std::optional("error-demo");
|
||||
|
||||
// For completeness sake, info through vomit levels.
|
||||
// But this is maybe a heavy format for those.
|
||||
logger->logEI(
|
||||
ErrorInfo { .level = lvlInfo,
|
||||
.name = "Info name",
|
||||
.description = "Info description",
|
||||
});
|
||||
|
||||
logger->logEI(
|
||||
ErrorInfo { .level = lvlTalkative,
|
||||
.name = "Talkative name",
|
||||
.description = "Talkative description",
|
||||
});
|
||||
|
||||
logger->logEI(
|
||||
ErrorInfo { .level = lvlChatty,
|
||||
.name = "Chatty name",
|
||||
.description = "Chatty description",
|
||||
});
|
||||
|
||||
logger->logEI(
|
||||
ErrorInfo { .level = lvlDebug,
|
||||
.name = "Debug name",
|
||||
.description = "Debug description",
|
||||
});
|
||||
|
||||
logger->logEI(
|
||||
ErrorInfo { .level = lvlVomit,
|
||||
.name = "Vomit name",
|
||||
.description = "Vomit description",
|
||||
});
|
||||
|
||||
|
||||
// Error in a program; no hint and no nix code.
|
||||
logError(
|
||||
ErrorInfo { .name = "name",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue