*
* @param message log message
* @param metricLogSpec metric log spec
+ * @param optionalLogSpec optional log spec
* @param args argument values for log message interpolation
*/
void info(String message, MetricLogSpec metricLogSpec, OptionalLogSpec optionalLogSpec, String... args);
*
* @param message log message
* @param metricLogSpec metric log spec
+ * @param optionalLogSpec optional log spec
* @param args argument values for log message interpolation
*/
void warn(String message, MetricLogSpec metricLogSpec, OptionalLogSpec optionalLogSpec, String... args);
*
* @param message log message
* @param metricLogSpec metric log spec
+ * @param optionalLogSpec optional log spec
* @param args argument values for log message interpolation
*/
void error(String message, MetricLogSpec metricLogSpec, OptionalLogSpec optionalLogSpec, String... args);
*
* @param message log message
* @param metricLogSpec metric log spec
+ * @param optionalLogSpec optional log spec
* @param args argument values for log message interpolation
*/
void fatal(String message, MetricLogSpec metricLogSpec, OptionalLogSpec optionalLogSpec, String... args);