mirror of https://github.com/deavmi/gogga.git
Merge pull request #1 from deavmi/rustacena_simple
Add simpler logger type
This commit is contained in:
commit
c66689d056
|
@ -341,6 +341,27 @@ unittest
|
||||||
gLogger.enableDebug();
|
gLogger.enableDebug();
|
||||||
gLogger.dbg("This is a VISIBLE debug", true);
|
gLogger.dbg("This is a VISIBLE debug", true);
|
||||||
|
|
||||||
|
// Make space between unit tests
|
||||||
|
writeln();
|
||||||
|
}
|
||||||
|
|
||||||
|
unittest
|
||||||
|
{
|
||||||
|
GoggaLogger gLogger = new GoggaLogger();
|
||||||
|
gLogger.mode(GoggaMode.RUSTACEAN_SIMPLE);
|
||||||
|
|
||||||
|
// Test the normal modes
|
||||||
|
gLogger.info("This is an info message");
|
||||||
|
gLogger.warn("This is a warning message");
|
||||||
|
gLogger.error("This is an error message");
|
||||||
|
|
||||||
|
// We shouldn't see anything as debug is off
|
||||||
|
gLogger.dbg("This is a debug which is hidden", 1);
|
||||||
|
|
||||||
|
// Now enable debugging and you should see it
|
||||||
|
gLogger.enableDebug();
|
||||||
|
gLogger.dbg("This is a VISIBLE debug", true);
|
||||||
|
|
||||||
// Make space between unit tests
|
// Make space between unit tests
|
||||||
writeln();
|
writeln();
|
||||||
}
|
}
|
|
@ -26,7 +26,12 @@ public enum GoggaMode
|
||||||
/**
|
/**
|
||||||
* Rustacean mode is: `[<LEVEL>] (<filePath>/<functionName>:<lineNumber>) <message>`
|
* Rustacean mode is: `[<LEVEL>] (<filePath>/<functionName>:<lineNumber>) <message>`
|
||||||
*/
|
*/
|
||||||
RUSTACEAN
|
RUSTACEAN,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Simple rustacean mode is: `[<LEVEL>] (<functionName>:<lineNumber>) <message>`
|
||||||
|
*/
|
||||||
|
RUSTACEAN_SIMPLE
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -89,12 +94,21 @@ public class GoggaTransform : MessageTransform
|
||||||
/**
|
/**
|
||||||
* Rustacean mode is: `[<LEVEL>] (<filePath>/<functionName>:<lineNumber>) <message>`
|
* Rustacean mode is: `[<LEVEL>] (<filePath>/<functionName>:<lineNumber>) <message>`
|
||||||
*/
|
*/
|
||||||
else
|
else if(mode == GoggaMode.RUSTACEAN)
|
||||||
{
|
{
|
||||||
finalOutput = cast(string)debugColor(to!(string)(level)~"\t", level);
|
finalOutput = cast(string)debugColor(to!(string)(level)~"\t", level);
|
||||||
finalOutput ~= cast(string)(colorSrc(context[1]~"/"~context[4]~":"~context[2]~" "));
|
finalOutput ~= cast(string)(colorSrc(context[1]~"/"~context[4]~":"~context[2]~" "));
|
||||||
finalOutput ~= text~"\n";
|
finalOutput ~= text~"\n";
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Simple rustacean mode is: `[<LEVEL>] (<functionName>:<lineNumber>) <message>`
|
||||||
|
*/
|
||||||
|
else if(mode == GoggaMode.RUSTACEAN_SIMPLE)
|
||||||
|
{
|
||||||
|
finalOutput = cast(string)debugColor(to!(string)(level)~"\t", level);
|
||||||
|
finalOutput ~= cast(string)(colorSrc(context[4]~":"~context[2]~" "));
|
||||||
|
finalOutput ~= text~"\n";
|
||||||
|
}
|
||||||
|
|
||||||
return finalOutput;
|
return finalOutput;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue