logger trait support