forum.bitel.ru http://forum.bitel.ru/ |
|
log4java: FLUSH LOGS http://forum.bitel.ru/viewtopic.php?f=22&t=12169 |
Страница 1 из 1 |
Автор: | ok-2004 [ 17 дек 2016, 11:16 ] |
Заголовок сообщения: | log4java: FLUSH LOGS |
Доброе время дня!. Логи работы серверов сбрасываются в файлы в каталоге "log" не синхронно с приходом евентов , а по наполнению некоторого буффера. ( что логично ). Можно ли перед просмотром этих логов как-то сбросить этот буфер на диск из командной строки ? (типа /usr/local/BGBillingServer/server.sh flush_logs и т.п....) |
Автор: | stark [ 26 дек 2016, 14:26 ] |
Заголовок сообщения: | Re: log4java: FLUSH LOGS |
Это внутренняя логика log4j. И обычно пишет почти сразу. Реально я вроде сталкивался всего один раз со случаем когда из программы вызывался halt и последняя фраза перед этим не успевала попасть в лог . Вы опишите в чем у вас проблема, зачем вам понадобилось флушить log4j?. Можно скриптом по идее flush вызвать из динамического кода, вопрос зачем ? У вас реально в файлы log4j что-то попадает с большим опозданием ? |
Автор: | ok-2004 [ 26 дек 2016, 15:27 ] |
Заголовок сообщения: | Re: log4java: FLUSH LOGS |
Ну например : 1.просмотр 22 декабря : cat /usr/local/BGBillingServer/log/server.error.log: Код: ............................... ............................... server 12-22/21:35:29 ERROR ["http-bio-/0.0.0.0-80"-exec-9] CommonExecuter - Произошла ошибка ru.bitel.bgbilling.common.BGException: Произошла ошибка at ru.bitel.bgbilling.kernel.container.web.action.ActionHandler.handle(ActionHandler.java:94) at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:465) at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:217) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:296) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) Прошли почти сутки ( наконец-то появился долгожданный конец ): cat /usr/local/BGBillingServer/log/server.error.log: Код: ............................... ............................... server 12-22/21:35:29 ERROR ["http-bio-/0.0.0.0-80"-exec-9] CommonExecuter - Произошла ошибка ru.bitel.bgbilling.common.BGException: Произошла ошибка at ru.bitel.bgbilling.kernel.container.web.action.ActionHandler.handle(ActionHandler.java:94) at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:465) at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:217) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:296) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.NullPointerException at ru.bitel.bgbilling.modules.inet.api.server.action.ActionChangeLoginPassword.change(ActionChangeLoginPassword.java:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ru.bitel.bgbilling.kernel.container.web.action.ActionInfo.invoke(ActionInfo.java:41) at ru.bitel.bgbilling.kernel.container.web.action.ActionHandler.handleImpl(ActionHandler.java:150) at ru.bitel.bgbilling.kernel.container.web.action.ActionHandler.handle(ActionHandler.java:73) ... 35 more server 12-23/10:11:37 ERROR ["http-bio-/0.0.0.0-8080"-exec-4] Calculator - Tariff error contractId: 5998; serviceId: 15 server 12-23/10:11:41 ERROR ["http-bio-/0.0.0.0-8080"-exec-10] Calculator - Tariff error contractId: 5998; serviceId: 13 server 12-23/10:11:41 ERROR ["http-bio-/0.0.0.0-8080"-exec-10] Calculator - Tariff error contractId: 5998; serviceId: 15 Такое впечатление, что новые данные по ошибкам наконец-то выталкивают всё это в файл . 2. просмотр 22 декабря : cat /usr/local/BGBillingServer/log/scheduler.error.log: Код: ........................................ ........................................ scheduler 12-22/16:54:07 ERROR [pool-2-thread-3] DispatchWorker - Failed to access the WSDL at: http://soap.enterix.ru:10002/SoapApiV1?wsdl. It failed with: Got Connection timed out while opening stream from http://soap.enterix.ru:10002/SoapApiV1?wsdl. javax.xml.ws.WebServiceException: Failed to access the WSDL at: http://soap.enterix.ru:10002/SoapApiV1?wsdl. It failed with: Got Connection timed out while opening stream from http://soap.enterix.ru:10002/SoapApiV1?wsdl. at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:188) at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:170) at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:135) at com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:275) at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:238) at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:186) at com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:111) at javax.xml.ws.Service.<init>(Service.java:92) at ru.bitel.bgbilling.plugins.dispatch.server.sender.enterix.api.impl.SmscApiV1ImplService.<init>(SmscApiV1ImplService.java:41) at ru.bitel.bgbilling.plugins.dispatch.server.sender.enterix.EnterixSmsSender.send(EnterixSmsSender.java:35) at ru.bitel.bgbilling.plugins.dispatch.server.bean.MessageProcessor.send(MessageProcessor.java:239) at ru.bitel.bgbilling.plugins.dispatch.server.DispatchWorker.executeTask(DispatchWorker.java:102) at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:74) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.io.IOException: Got Connection timed out while opening stream from http://soap.enterix.ru:10002/SoapApiV1?wsdl at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:857) Ждёмс... наконецто наследующий день: cat /usr/local/BGBillingServer/log/scheduler.error.log: Код: ........................................ ........................................ scheduler 12-22/16:54:07 ERROR [pool-2-thread-3] DispatchWorker - Failed to access the WSDL at: http://soap.enterix.ru:10002/SoapApiV1?wsdl. It failed with: Got Connection timed out while opening stream from http://soap.enterix.ru:10002/SoapApiV1?wsdl. javax.xml.ws.WebServiceException: Failed to access the WSDL at: http://soap.enterix.ru:10002/SoapApiV1?wsdl. It failed with: Got Connection timed out while opening stream from http://soap.enterix.ru:10002/SoapApiV1?wsdl. at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:188) at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:170) at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:135) at com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:275) at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:238) at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:186) at com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:111) at javax.xml.ws.Service.<init>(Service.java:92) at ru.bitel.bgbilling.plugins.dispatch.server.sender.enterix.api.impl.SmscApiV1ImplService.<init>(SmscApiV1ImplService.java:41) at ru.bitel.bgbilling.plugins.dispatch.server.sender.enterix.EnterixSmsSender.send(EnterixSmsSender.java:35) at ru.bitel.bgbilling.plugins.dispatch.server.bean.MessageProcessor.send(MessageProcessor.java:239) at ru.bitel.bgbilling.plugins.dispatch.server.DispatchWorker.executeTask(DispatchWorker.java:102) at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:74) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.io.IOException: Got Connection timed out while opening stream from http://soap.enterix.ru:10002/SoapApiV1?wsdl at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:857) at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(RuntimeWSDLParser.java:298) at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:155) ... 14 more Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at sun.net.NetworkClient.doConnect(NetworkClient.java:163) at sun.net.www.http.HttpClient.openServer(HttpClient.java:411) at sun.net.www.http.HttpClient.openServer(HttpClient.java:525) at sun.net.www.http.HttpClient.<init>(HttpClient.java:208) at sun.net.www.http.HttpClient.New(HttpClient.java:291) at sun.net.www.http.HttpClient.New(HttpClient.java:310) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:987) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:923) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195) at java.net.URL.openStream(URL.java:1010) at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:842) ... 16 more scheduler 12-23/04:00:03 ERROR [pool-2-thread-3] Calculator - Tariff error contractId: 13002; serviceId: 13 scheduler 12-23/04:00:03 ERROR [pool-2-thread-3] Calculator - Tariff error contractId: 13070; serviceId: 13 scheduler 12-23/04:15:03 ERROR [pool-2-thread-1] Calculator - Tariff error contractId: 13002; serviceId: 13 scheduler 12-23/04:15:03 ERROR [pool-2-thread-1] Calculator - Tariff error contractId: 13070; serviceId: 13 ЗЫ: log4j.xml - стоковый. |
Автор: | skn [ 26 дек 2016, 17:29 ] |
Заголовок сообщения: | Re: log4java: FLUSH LOGS |
почитайте про настройки log4j, возможно это настраивается |
Автор: | stark [ 26 дек 2016, 17:43 ] |
Заголовок сообщения: | Re: log4java: FLUSH LOGS |
Странно. Впервые с таким поведением сталкиваюсь. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |