|
|
@@ -0,0 +1,62 @@
|
|
|
+package com.grkj.iscs_mars.websocket
|
|
|
+
|
|
|
+import com.grkj.iscs_mars.util.log.LogUtil
|
|
|
+import com.sik.siknet.tcp.netty.core.common.BaseNettyManager
|
|
|
+import com.sik.siknet.tcp.netty.core.plugin.simple.SimplePlugin
|
|
|
+import io.netty.channel.ChannelHandlerContext
|
|
|
+
|
|
|
+/**
|
|
|
+ * 日志插件
|
|
|
+ */
|
|
|
+class WebsocketLoggerPlugin : SimplePlugin() {
|
|
|
+ override fun onStarted(manager: BaseNettyManager) {
|
|
|
+ super.onStarted(manager)
|
|
|
+ LogUtil.i("开始连接")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onStopping(manager: BaseNettyManager) {
|
|
|
+ super.onStopping(manager)
|
|
|
+ LogUtil.i("停止连接")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun beforeWrite(ctx: ChannelHandlerContext, msg: Any) {
|
|
|
+ super.beforeWrite(ctx, msg)
|
|
|
+ LogUtil.i("发送消息:$msg")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun afterWrite(
|
|
|
+ ctx: ChannelHandlerContext,
|
|
|
+ msg: Any,
|
|
|
+ success: Boolean,
|
|
|
+ cause: Throwable?
|
|
|
+ ) {
|
|
|
+ super.afterWrite(ctx, msg, success, cause)
|
|
|
+ LogUtil.i("发送消息成功:$success")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun beforeRead(ctx: ChannelHandlerContext, msg: Any) {
|
|
|
+ super.beforeRead(ctx, msg)
|
|
|
+ LogUtil.i("收到消息:$msg")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun afterRead(ctx: ChannelHandlerContext, msg: Any) {
|
|
|
+ super.afterRead(ctx, msg)
|
|
|
+ LogUtil.i("收到消息成功")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onConnect(ctx: ChannelHandlerContext) {
|
|
|
+ super.onConnect(ctx)
|
|
|
+ LogUtil.i("连接成功")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onDisconnect(ctx: ChannelHandlerContext) {
|
|
|
+ super.onDisconnect(ctx)
|
|
|
+ LogUtil.i("断开连接")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onException(ctx: ChannelHandlerContext, cause: Throwable) {
|
|
|
+ super.onException(ctx, cause)
|
|
|
+ LogUtil.i("异常:$cause")
|
|
|
+ }
|
|
|
+
|
|
|
+}
|