mixin template logIt()
{
   static shared this()
   {
     log(typeof(this).stringof ~ " init");
   }

   static shared ~this()
   {
     log(typeof(this).stringof ~ " deinit");
   }
}
Try "shared static this()" and it won't run as a class constructor.
http://dlang.org/class.html#StaticConstructor

Reply via email to