- Fixed bug whereby the meta programming was only enabled during `unittest` build mode
This commit is contained in:
Tristan B. Velloza Kildaire 2023-03-01 10:17:04 +02:00
parent bf2e54904b
commit fbd45f1763
1 changed files with 4 additions and 3 deletions

View File

@ -104,14 +104,15 @@ public class Logger
{
/* Default context extras ios nothing */
string[] contextExtras = null;
version(unittest)
static if(__traits(isSame, typeof(message[$-1]), mixin(`string[]`)))
{
static if(__traits(isSame, typeof(message[$-1]), mixin(`string[]`)))
contextExtras = message[$-1];
version(unittest)
{
contextExtras = message[$-1];
pragma(msg, "meta: log: Found a custom string[] context array");
}
}
/* Construct context array */
string[] context = [c1, c2, to!(string)(c3), c4, c5, c6]~contextExtras;