Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wecloud_im_server
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
wecloud_im_server
Commits
c01bc02d
Commit
c01bc02d
authored
Nov 02, 2021
by
giaogiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加日志直接上传es
parent
c8eba5d3
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
85 additions
and
0 deletions
+85
-0
config/src/main/resources/config/logback.xml
+73
-0
pom.xml
+12
-0
No files found.
config/src/main/resources/config/logback.xml
View file @
c01bc02d
...
...
@@ -76,8 +76,72 @@
<appender-ref
ref=
"ERROR_FILE"
/>
</appender>
<!-- <appender name="LOGSTASH"-->
<!-- class="net.logstash.logback.appender.LogstashTcpSocketAppender">-->
<!-- <destination>139.9.6.183:5044</destination>-->
<!-- <!– encoder必须配置,有多种可选 –>-->
<!-- <encoder charset="UTF-8"-->
<!-- class="net.logstash.logback.encoder.LogstashEncoder">-->
<!-- <!– "appname":"xxx" 的作用是指定创建索引的名字时用,并且在生成的文档中会多了这个字段 –>-->
<!-- <customFields>{"appname":"wc_im"}</customFields>-->
<!-- </encoder>-->
<!-- </appender>-->
<appender
name=
"ELASTIC"
class=
"com.internetitem.logback.elasticsearch.ElasticsearchAppender"
>
<url>
http://elastic:ZwnEAr3arDtmc8R5aFdH@139.9.6.183:9200/_bulk
</url>
<index>
wc-im-%date{yyyy-MM-dd}
</index>
<!-- <type>test</type>-->
<loggerName>
wc-im-logger
</loggerName>
<!-- optional -->
<errorLoggerName>
wc-im-error-logger
</errorLoggerName>
<!-- optional -->
<connectTimeout>
30000
</connectTimeout>
<!-- optional (in ms, default 30000) -->
<errorsToStderr>
false
</errorsToStderr>
<!-- optional (default false) -->
<includeCallerData>
false
</includeCallerData>
<!-- optional (default false) -->
<logsToStderr>
false
</logsToStderr>
<!-- optional (default false) -->
<maxQueueSize>
104857600
</maxQueueSize>
<!-- optional (default 104857600) -->
<maxRetries>
3
</maxRetries>
<!-- optional (default 3) -->
<readTimeout>
30000
</readTimeout>
<!-- optional (in ms, default 30000) -->
<sleepTime>
250
</sleepTime>
<!-- optional (in ms, default 250) -->
<rawJsonMessage>
false
</rawJsonMessage>
<!-- optional (default false) -->
<includeMdc>
false
</includeMdc>
<!-- optional (default false) -->
<maxMessageSize>
100
</maxMessageSize>
<!-- optional (default -1 -->
<authentication
class=
"com.internetitem.logback.elasticsearch.config.BasicAuthentication"
/>
<!-- optional -->
<properties>
<property>
<name>
host
</name>
<value>
${HOSTNAME}
</value>
<allowEmpty>
false
</allowEmpty>
</property>
<property>
<name>
level
</name>
<value>
%level
</value>
</property>
<property>
<name>
thread
</name>
<value>
%thread
</value>
</property>
<property>
<name>
stacktrace
</name>
<value>
%ex
</value>
</property>
<property>
<name>
package
</name>
<value>
%logger
</value>
</property>
</properties>
<headers>
<header>
<name>
Content-Type
</name>
<value>
application/json
</value>
</header>
</headers>
</appender>
<!-- 不同环境的日志级别配置 -->
<springProfile
name=
"dev"
>
<logger
name=
"io.geekidea.springbootplus"
level=
"DEBUG"
/>
</springProfile>
...
...
@@ -85,9 +149,17 @@
<logger
name=
"org.apache.catalina.connector.CoyoteAdapter"
level=
"OFF"
/>
<root
level=
"INFO"
>
<appender-ref
ref=
"ELASTIC"
/>
<appender-ref
ref=
"CONSOLE"
/>
<appender-ref
ref=
"ASYNC_FILE"
/>
<appender-ref
ref=
"ASYNC_ERROR_FILE"
/>
</root>
<!-- <springProfile name="eslog">-->
<!-- <root level="INFO">-->
<!-- <appender-ref ref="ELASTIC"/>-->
<!-- </root>-->
<!-- </springProfile>-->
</configuration>
\ No newline at end of file
pom.xml
View file @
c01bc02d
...
...
@@ -327,6 +327,18 @@
<dependencies>
<dependency>
<groupId>
net.logstash.logback
</groupId>
<artifactId>
logstash-logback-encoder
</artifactId>
<version>
5.3
</version>
</dependency>
<dependency>
<groupId>
com.internetitem
</groupId>
<artifactId>
logback-elasticsearch-appender
</artifactId>
<version>
1.6
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment