Typed log