瀏覽代碼

ktor: upgrade versions and use async logger (#3475)

* ktor: use async logback appender

To reduce performance effect due to connection reset errors

* ktor: upgrade ktor and other deps
Sergey Mashkov 7 年之前
父節點
當前提交
bba33dac70
共有 2 個文件被更改,包括 9 次插入3 次删除
  1. 1 1
      frameworks/Kotlin/ktor/pom.xml
  2. 8 2
      frameworks/Kotlin/ktor/src/main/resources/logback.xml

+ 1 - 1
frameworks/Kotlin/ktor/pom.xml

@@ -16,7 +16,7 @@
         <gson.version>2.8.2</gson.version>
         <gson.version>2.8.2</gson.version>
         <hikaricp.version>2.7.8</hikaricp.version>
         <hikaricp.version>2.7.8</hikaricp.version>
         <kotlin.version>1.2.31</kotlin.version>
         <kotlin.version>1.2.31</kotlin.version>
-        <ktor.version>0.9.2-alpha-3</ktor.version>
+        <ktor.version>0.9.2-alpha-5</ktor.version>
         <logback.version>1.2.3</logback.version>
         <logback.version>1.2.3</logback.version>
         <mysql-connector.version>5.1.46</mysql-connector.version>
         <mysql-connector.version>5.1.46</mysql-connector.version>
     </properties>
     </properties>

+ 8 - 2
frameworks/Kotlin/ktor/src/main/resources/logback.xml

@@ -5,11 +5,17 @@
         </encoder>
         </encoder>
     </appender>
     </appender>
 
 
+     <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
+         <neverBlock>true</neverBlock>
+         <appender-ref ref="STDOUT" />
+     </appender>
+
+
     <root level="INFO">
     <root level="INFO">
-        <appender-ref ref="STDOUT"/>
+        <appender-ref ref="ASYNC"/>
     </root>
     </root>
 
 
     <logger name="org.eclipse.jetty" level="INFO"/>
     <logger name="org.eclipse.jetty" level="INFO"/>
     <logger name="io.netty" level="INFO"/>
     <logger name="io.netty" level="INFO"/>
 
 
-</configuration>
+</configuration>