Dynamic sized log alias

Uses C++ delegated constructor to minimise duplication.