我希望spring只记录以下代码行:
this.logger.debug("New connection " + this.getConnectionId());
因此,我在application.properties中添加了以下配置:logging.level.org.springframework.integration.ip.tcp.connection.TcpNioConnection=DEBUG
这可以很好地工作,但当然它会记录该类中的所有logger.debug()语句。
问:是否可以只记录所需的语句?
发布于 2018-06-14 17:59:24
解决了监听套接字事件的问题:
@Component
public class SocketListener {
private final Logger LOGGER = LoggerFactory.getLogger(this.getClass());
@EventListener
public void onTcpConnectionOpenEvent(TcpConnectionOpenEvent event) {
LOGGER.info("new con " + event.getConnectionId());
}
@EventListener
public void onTcpConnectionCloseEvent(TcpConnectionCloseEvent event) {
LOGGER.info("con closed " + event.getConnectionId());
}
@EventListener
public void onTcpConnectionOpenEvent(TcpConnectionExceptionEvent event) {
LOGGER. error("con error " + event.getConnectionId());
}
}https://stackoverflow.com/questions/50854482
复制相似问题