{"id":1655,"date":"2025-07-01T10:18:41","date_gmt":"2025-07-01T02:18:41","guid":{"rendered":"http:\/\/hisui.cn\/?p=1655"},"modified":"2026-04-06T09:35:09","modified_gmt":"2026-04-06T01:35:09","slug":"springboot%e7%b3%bb%e7%bb%9f%e6%8e%a5%e5%85%a5graylog%e6%97%a5%e5%bf%97%e5%b9%b3%e5%8f%b0%e5%af%bc%e5%bc%95","status":"publish","type":"post","link":"http:\/\/hisui.cn\/?p=1655","title":{"rendered":"Springboot\u7cfb\u7edf\u63a5\u5165graylog\u65e5\u5fd7\u5e73\u53f0\u5bfc\u5f15"},"content":{"rendered":"<h3>1\u3001\u5728\u542f\u52a8\u5de5\u7a0b\u7684pom\u6587\u4ef6\u4e2d\u589e\u52a0\u4f9d\u8d56<\/h3>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;dependency&gt;\n    &lt;groupId&gt;de.siegmar&lt;\/groupId&gt;\n    &lt;artifactId&gt;logback-gelf&lt;\/artifactId&gt;\n    &lt;version&gt;3.0.0&lt;\/version&gt;\n&lt;\/dependency&gt;\n<\/code><\/pre>\n<h3>2\u3001\u4fee\u6539\u542f\u52a8\u5de5\u7a0b\u7684logback\u914d\u7f6e\u6587\u4ef6\uff0c\u589e\u52a0\u4ee5\u4e0b\u5185\u5bb9<\/h3>\n<pre data-language=XML><code class=\"language-markup line-numbers\">    &lt;springProperty scope=\"context\" name=\"appName\" source=\"spring.application.name\"\/&gt;\n    &lt;springProperty scope=\"context\" name=\"graylogHost\" source=\"graylog.host\"\/&gt;\n    &lt;springProperty scope=\"context\" name=\"graylogPort\" source=\"graylog.port\"\/&gt;\n\n    &lt;appender name=\"GELF\" class=\"de.siegmar.logbackgelf.GelfUdpAppender\"&gt;\n        &lt;!-- Graylog\u670d\u52a1\u7684\u5730\u5740 --&gt;\n        &lt;graylogHost&gt;${graylogHost}&lt;\/graylogHost&gt;\n        &lt;!-- Input\u7aef\u53e3 --&gt;\n        &lt;graylogPort&gt;${graylogPort}&lt;\/graylogPort&gt;\n        &lt;!-- udp \u7c7b\u578b\u7684\u9700\u8981\u6700\u5927GELF\u6570\u636e\u5757\u5927\u5c0f\uff08\u5355\u4f4d\uff1a\u5b57\u8282\uff09\uff0c508\u4e3a\u5efa\u8bae\u6700\u5c0f\u503c\uff0c\u6700\u5927\u503c\u4e3a65467 --&gt;\n        &lt;maxChunkSize&gt;65467&lt;\/maxChunkSize&gt;\n        &lt;!-- \u662f\u5426\u4f7f\u7528\u538b\u7f29 --&gt;\n        &lt;useCompression&gt;true&lt;\/useCompression&gt;\n&lt;!--        &lt;!\u2013 \u542f\u7528\u5f02\u6b65\u961f\u5217 \u2013&gt;--&gt;\n&lt;!--        &lt;queueSize&gt;512&lt;\/queueSize&gt;--&gt;\n&lt;!--        &lt;maxFlushTime&gt;5000&lt;\/maxFlushTime&gt; &lt;!\u2013 \u6700\u5927\u5237\u65b0\u95f4\u96945\u79d2 \u2013&gt;--&gt;\n\n&lt;!--        &lt;batchSize&gt;10&lt;\/batchSize&gt;        &lt;!\u2013 \u6279\u91cf\u53d1\u9001\u6761\u6570 \u2013&gt;--&gt;\n&lt;!--        &lt;flushInterval&gt;1000&lt;\/flushInterval&gt; &lt;!\u2013 \u5237\u65b0\u95f4\u96941\u79d2 \u2013&gt;--&gt;\n\n        &lt;encoder class=\"de.siegmar.logbackgelf.GelfEncoder\"&gt;\n            &lt;!-- \u662f\u5426\u53d1\u9001\u539f\u751f\u7684\u65e5\u5fd7\u4fe1\u606f --&gt;\n            &lt;includeRawMessage&gt;true&lt;\/includeRawMessage&gt;\n            &lt;includeMarker&gt;true&lt;\/includeMarker&gt;\n            &lt;includeMdcData&gt;true&lt;\/includeMdcData&gt;\n            &lt;includeCallerData&gt;true&lt;\/includeCallerData&gt;\n            &lt;includeRootCauseData&gt;true&lt;\/includeRootCauseData&gt;\n            &lt;!-- \u662f\u5426\u53d1\u9001\u65e5\u5fd7\u7ea7\u522b\u7684\u540d\u79f0\uff0c\u5426\u5219\u9ed8\u8ba4\u4ee5\u6570\u5b57\u4ee3\u8868\u65e5\u5fd7\u7ea7\u522b --&gt;\n            &lt;includeLevelName&gt;true&lt;\/includeLevelName&gt;\n            &lt;numbersAsString&gt;true&lt;\/numbersAsString&gt;\n            &lt;shortPatternLayout class=\"ch.qos.logback.classic.PatternLayout\"&gt;\n                &lt;pattern&gt;%m%nopex&lt;\/pattern&gt;\n            &lt;\/shortPatternLayout&gt;\n            &lt;fullPatternLayout class=\"ch.qos.logback.classic.PatternLayout\"&gt;\n                &lt;pattern&gt;%d - %X{traceId} [%thread] %-5level %logger{50} - %msg%n&lt;\/pattern&gt;\n            &lt;\/fullPatternLayout&gt;\n            &lt;!-- \u914d\u7f6e\u5e94\u7528\u540d\u79f0\uff08\u670d\u52a1\u540d\u79f0\uff09\uff0c\u901a\u8fc7staticField\u6807\u7b7e\u53ef\u4ee5\u81ea\u5b9a\u4e49\u4e00\u4e9b\u56fa\u5b9a\u7684\u65e5\u5fd7\u5b57\u6bb5 --&gt;\n            &lt;staticField&gt;app_name:${appName}&lt;\/staticField&gt;\n            &lt;staticField&gt;traceId:%{traceId}&lt;\/staticField&gt;\n        &lt;\/encoder&gt;\n    &lt;\/appender&gt;\n<\/code><\/pre>\n<h3>3\u3001\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\uff0c\u589e\u52a0\u5982\u4e0b\u914d\u7f6e\u53c2\u6570<\/h3>\n<pre><code class=\"language-yaml line-numbers\"># \u4ee587\u73af\u5883\u7684\u4e3a\u4f8b\ngraylog:\n    host: 10.3.11.38\n    port: 8085\n<\/code><\/pre>\n<p><strong>\u6ce8\u610f\uff1a \u5982\u679c\u662f\u7528\u7684\u8ddfHIS\u4e00\u6837\u7684nacos\u914d\u7f6e\u4e2d\u5fc3\uff0c\u4e5f\u53ef\u4ee5\u5bfc\u5165config-his-graylog.yml \u8fd9\u4e2a\u914d\u7f6e\u6587\u4ef6\u3002<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001\u5728\u542f\u52a8\u5de5\u7a0b\u7684pom\u6587\u4ef6\u4e2d\u589e\u52a0\u4f9d\u8d56 &lt;dependency&gt; &lt;groupId&gt;de [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[214],"tags":[],"class_list":["post-1655","post","type-post","status-publish","format-standard","hentry","category-214"],"_links":{"self":[{"href":"http:\/\/hisui.cn\/index.php?rest_route=\/wp\/v2\/posts\/1655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hisui.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hisui.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hisui.cn\/index.php?rest_route=\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"http:\/\/hisui.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1655"}],"version-history":[{"count":2,"href":"http:\/\/hisui.cn\/index.php?rest_route=\/wp\/v2\/posts\/1655\/revisions"}],"predecessor-version":[{"id":1741,"href":"http:\/\/hisui.cn\/index.php?rest_route=\/wp\/v2\/posts\/1655\/revisions\/1741"}],"wp:attachment":[{"href":"http:\/\/hisui.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hisui.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1655"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hisui.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}