package com.ctrip.framework.apollo.tracer.internals; import com.ctrip.framework.apollo.tracer.spi.MessageProducer; import com.ctrip.framework.apollo.tracer.spi.Transaction; /** * @author Jason Song(song_s@ctrip.com) */ public class NullMessageProducer implements MessageProducer { private static final Transaction NULL_TRANSACTION = new NullTransaction(); @Override public void logError(Throwable cause) { } @Override public void logError(String message, Throwable cause) { } @Override public void logEvent(String type, String name) { } @Override public void logEvent(String type, String name, String status, String nameValuePairs) { } @Override public Transaction newTransaction(String type, String name) { return NULL_TRANSACTION; } }