swift-metrics/Sources/CoreMetrics
Christian Priebe f1514a4c74
Bugfix: Print correct error message if bootstrap is called multiple times (#57)
MetricsSystem.bootstrap verifies that the metric system has not been previously
initialized. Otherwise it should fail with a corresponding error message. The
precondition error message includes the name of the currently used factory and
for that accesses self.factory. However, because bootstrap already holds
self.lock as a writer lock, self.factory fails to get it as a reader and
crashes with a less useful precondition error message. This commit ensures that
the correct error message is printed.
2020-02-10 11:11:28 -08:00
..
Locks.swift better format 2019-12-18 12:14:01 +09:00
Metrics.swift Bugfix: Print correct error message if bootstrap is called multiple times (#57) 2020-02-10 11:11:28 -08:00