You can do something like ```d enum LogSettings { func1,func2,func3 }
alias logger!LogSettings logf; void func1() { logf(...); } ```Then the logger can inspect symbols in the template argument and compare their names to the function name.
Kagamin via Digitalmars-d-learn Wed, 27 Oct 2021 01:15:53 -0700
You can do something like ```d enum LogSettings { func1,func2,func3 }
alias logger!LogSettings logf; void func1() { logf(...); } ```Then the logger can inspect symbols in the template argument and compare their names to the function name.