2012-06-28 3 views

ответ

1

Спасибо Джесси за ответ, но я не пробовал так, как вы упомянули. Я решил проблему таким образом. Загрузил источник причала и получил файл регистрации с именем RolloverFileOutputStream.java, после чего я изменил значение maxFileLenth в методе RollTaskBySize().

long maxFileLenth = 1048576*10L; //(10MB) 

Я поместил этот файл в свой исходный код и изменил значение в файле jetty-loggin.xml. Задайте путь для получения измененного файла RolloverFileOutputStream.java из моего проекта, как показано ниже, полужирным шрифтом.

<Configure id="Server" class="org.eclipse.jetty.server.Server"> 
<New id="ServerLog" class="java.io.PrintStream"> 
    <Arg> 
     <!-- ****** THIS IS THE CHANGE THAT I MADE ***** --> 
     <New class="rezg.gdsws.util.RolloverFileOutputStream"> 
     <Arg> 
<Property name="jetty.logs" default="/var/log/rezg/app/jetty"/>/yyyy_mm_dd.Server.log 
     </Arg> 
     <Arg type="boolean">false</Arg> 
     <Arg type="int">90</Arg> 
     <Arg><Call class="java.util.TimeZone" name="getTimeZone"><Arg>GMT</Arg></Call></Arg> 
     <Get id="ServerLogName" name="datedFilename"/> 
    </New> 
    </Arg> 
</New> 
+0

Привет, я не нашел метод RollTaskBySize в этом классе RolloverFileOutputStream – vels4j

+0

Привет vels4j, я могу отправить вам этот класс, если вы дадите свой адрес электронной почты. Поскольку я не вижу места для прикрепления файла здесь. – imesh

+0

p.stivel at gmail - это мой почтовый идентификатор, пожалуйста, отправьте его. – vels4j

1

капля в SLF4J апи банку в Lib каталога и SLF4J будет использоваться для входа с этой точки on..put в протоколирования осущ вы хотите, и настроить соответственно

вы можете увидеть базовая установка с Logback делает тяжелую здесь:

http://wiki.eclipse.org/Jetty/Tutorial/Sifting_Logs_with_Logback

+0

У меня такая же проблема. необходимо ограничить размер файла журнала ошибок. но не мог получить от вашей ссылки. Когда я смотрю исходный код, я не могу найти метод RollTaskBySize. Вы можете помочь. спасибо – vels4j

Смежные вопросы