log.py: tweak LogTarget list, require explicit LogTarget
Rename log_sink to log_write_func to make it more clear.
Remember the list of log targets as static member LogTarget.all_targets.
Make each LogTarget instance register with the list of targets implicitly.
No longer create a default log target, rather create one explicitly in
osmo-gsm-tester.py.
Change-Id: I5844485eaed536cb34b44bfe23dc635fe1982dcd
diff --git a/selftest/_prep.py b/selftest/_prep.py
index e89c5a7..3ef6e81 100644
--- a/selftest/_prep.py
+++ b/selftest/_prep.py
@@ -9,7 +9,7 @@
from osmo_gsm_tester import log
-log.targets = [ log.TestsTarget() ]
+log.TestsTarget()
log.set_all_levels(log.L_DBG)
if '-v' in sys.argv: