Skip to content

Commit 1026c43

Browse files
committed
chore: add example of logger plus emitter
Signed-off-by: Dariusz Duda <dariusz.duda@canonical.com>
1 parent 0d86f53 commit 1026c43

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

examples.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,21 @@ def example_31():
521521
time.sleep(6)
522522
raise CraftError("Error 1\nError 2")
523523

524+
def example_32():
525+
"""Logger affects emitter."""
526+
logger = logging.getLogger("test")
527+
logger.setLevel(logging.DEBUG)
528+
logger.addHandler(logging.StreamHandler())
529+
# emit.set_mode(EmitterMode.BRIEF)
530+
531+
emit.progress("Shorter message")
532+
logger.debug("Message from external logger 1")
533+
emit.progress("Another message")
534+
time.sleep(1)
535+
emit.progress("Interminient message", permanent=True)
536+
logger.debug("Message from external logger 2")
537+
time.sleep(1)
538+
emit.message("Final message")
524539

525540
# -- end of test cases
526541

0 commit comments

Comments
 (0)