Does it make sense to pipeline few Logstashs one after another?

Again, the log4j input deserializes Java objects from a binary stream (produced by a SocketAppender). It is not useful for parsing plaintext log files.