Closed
Description
Calling setDimensions() in MetricsLogger forwards to MetricsContext which calls Arrays.asList(). This returns a fixed-size list that does not support add() (JavaDoc). Therefore, the following code throws a java.lang.UnsupportedOperationException
.
MetricsLogger logger = new MetricsLogger();
logger.setDimensions(DimensionSet.of("foo", "bar"));
logger.putDimensions(DimensionSet.of("foobar", "baz"));