lifecycle demo: add L logger