как отключить ненужный лог при запуске молы? - PullRequest
1 голос
/ 12 января 2020

Я пытаюсь встроить причал 9.4.21.v20190926. Но это показывается многим бессмысленным журналам, подобным следующему:

  Server@239963d8{STARTED}[9.4.21.v20190926] - STARTED
    += QueuedThreadPool[qtp1268447657]@4b9af9a9{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@46daef40{s=0/4,p=0}] - STARTED
    |  += ReservedThreadExecutor@46daef40{s=0/4,p=0} - STARTED
    |  +> threads size=8
    |     +> 17 qtp1268447657-17 IDLE TIMED_WAITING @ sun.misc.Unsafe.park(Native Method)
    |     +> 12 qtp1268447657-12-acceptor-0@f5bee51-ServerConnector@7de26db8{HTTP/1.1,[http/1.1]}{0.0.0.0:23689} ACCEPTING RUNNABLE @ sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) prio=3
sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
    += ServerConnector@7de26db8{HTTP/1.1,[http/1.1]}{0.0.0.0:23689} - STARTED
    |  +~ Server@239963d8{STARTED}[9.4.21.v20190926] - STARTED
    |  +~ QueuedThreadPool[qtp1268447657]@4b9af9a9{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@46daef40{s=0/4,p=0}] - STARTED
    |  += ScheduledExecutorScheduler@12f41634{STARTED} - STARTED
    |  +- org.eclipse.jetty.io.ArrayByteBufferPool@13c27452
    |  += HttpConnectionFactory@7637f22[HTTP/1.1] - STARTED
    |  |  +- HttpConfiguration@262b2c86{32768/8192,8192/8192,https://:0,[]}
    |  |     +> customizers size=0
    |  |     +> formEncodedMethods size=2
    |  |     |  +> POST
    |  |     |  +> PUT
    |  |     +> outputBufferSize=32768
    |  |     +> MANY THINGs......
    |  |     +> MANY THINGs......
    += ErrorHandler@2de8284b{STARTED} - STARTED
    += DefaultSessionIdManager@17d0685f{STARTED}[worker=node0] - STARTED
    |  += HouseKeeper@67b92f0a{STARTED}[interval=660000, ownscheduler=true] - STARTED
    +> sun.misc.Launcher$AppClassLoader@12a3a380
       +> URLs size=18
       |  +> file:~lib/jetty-io-9.4.21.v20190926.jar
       |  +> MANY THINGs......
       |  +> file:~lib/javax.servlet-api-3.1.0.jar
       |  +> MANY THINGs......
       |  +> MANY THINGs......
       |  +> file:~build/classes/
       +> sun.misc.Launcher$ExtClassLoader@396e2f39
          +> URLs size=12
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/access-bridge-64.jar
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/cldrdata.jar


             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/jfxrt.jar
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/localedata.jar
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/nashorn.jar
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/sunec.jar
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/sunjce_provider.jar
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/sunmscapi.jar
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/sunpkcs11.jar
             +> file:/C:/Program%20Files/Java/jdk1.8.0_211/jre/lib/ext/zipfs.jar

Это причиняет боль моим глазам действительно боль. Есть ли в любом случае слишком уменьшить журнал, как показано ниже?

2020-01-12 09:30:36.323:INFO::main: Logging initialized @285ms to org.eclipse.jetty.util.log.StdErrLog
 2020-01-12 09:30:37.139:INFO:oejs.Server:main: jetty-9.4.21.v20190926; built: 2019-09-26T16:41:09.154Z; git: 72970db61a2904371e1218a95a3bef5d79788c33; jvm 1.8.0_211-b12
    2020-01-12 09:30:37.307:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0
    2020-01-12 09:30:37.307:INFO:oejs.session:main: No SessionScavenger set, using defaults
    2020-01-12 09:30:37.311:INFO:oejs.session:main: node0 Scavenging every 660000ms
    2020-01-12 09:30:37.390:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@42f93a98{/,null,AVAILABLE}
    2020-01-12 09:30:37.762:INFO:oejs.AbstractConnector:main: Started ServerConnector@7de26db8{HTTP/1.1,[http/1.1]}{0.0.0.0:23689}
    2020-01-12 09:30:37.762:INFO:oejs.Server:main: Started @1736ms

Сначала я добавляю только jetty.jar, а затем добавляю все необходимые файлы jar через журнал ошибок при запуске. Как вы видели, это слишком бесполезный журнал, который даже заставил меня написать больше, чтобы опубликовать мой вопрос.

1 Ответ

2 голосов
/ 13 января 2020

Это дамп сервера . По умолчанию это не отображается после запуска, но это можно настроить через сервер. Во встроенном коде вы можете использовать server.setDumpAfterStart(true/false), чтобы включить / отключить это.

...