BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 апр 2024, 13:45

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: log4java: FLUSH LOGS
СообщениеДобавлено: 17 дек 2016, 11:16 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Доброе время дня!.

Логи работы серверов сбрасываются в файлы в каталоге "log" не синхронно с приходом евентов , а по наполнению некоторого буффера. ( что логично ).
Можно ли перед просмотром этих логов как-то сбросить этот буфер на диск из командной строки ?
(типа /usr/local/BGBillingServer/server.sh flush_logs и т.п....)

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: log4java: FLUSH LOGS
СообщениеДобавлено: 26 дек 2016, 14:26 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Это внутренняя логика log4j. И обычно пишет почти сразу. Реально я вроде сталкивался всего один раз со случаем когда из программы вызывался halt и последняя фраза перед этим не успевала попасть в лог . Вы опишите в чем у вас проблема, зачем вам понадобилось флушить log4j?. Можно скриптом по идее flush вызвать из динамического кода, вопрос зачем ? У вас реально в файлы log4j что-то попадает с большим опозданием ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: log4java: FLUSH LOGS
СообщениеДобавлено: 26 дек 2016, 15:27 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Ну например :

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 - стоковый.

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: log4java: FLUSH LOGS
СообщениеДобавлено: 26 дек 2016, 17:29 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
почитайте про настройки log4j, возможно это настраивается


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: log4java: FLUSH LOGS
СообщениеДобавлено: 26 дек 2016, 17:43 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Странно. Впервые с таким поведением сталкиваюсь.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.055s | 28 Queries | GZIP : On ]