Hi Guillaume, many thanks – this solution solves my problem. Regards, Volker
Von: Guillaume Nodet [mailto:[email protected]] Gesendet: Freitag, 17. Juni 2016 19:44 An: user <[email protected]> Betreff: Re: karaf.log does not rollover after restart (DailyRollingFileAppender ) You can use the karaf.bootstrap.log in etc/config.properties to change the file that the karaf Main class will use when bootstrapping karaf (that's before the OSGi framework and bundles are launched). This way, those log statements will not alter the rolling files. Guillaume 2016-06-17 11:22 GMT+02:00 Althaus, Volker <[email protected]<mailto:[email protected]>>: Hi Achim, my scenario works fine for all other rolling loggers, like specific bundle loggers. The exception is the karaf.log, in my opinion because the early Karaf/Pax-logging startup sequence partially bypasses the defined log appender. The typical startup log: 01: Jun 17, 2016 8:29:40 AM org.apache.karaf.main.Main launch 02: INFORMATION: Installing and starting initial bundles 03: Jun 17, 2016 8:29:41 AM org.apache.karaf.main.Main launch 04: INFORMATION: All initial bundles installed and set to start 05: Jun 17, 2016 8:29:41 AM org.apache.karaf.main.lock.SimpleFileLock lock 06: INFORMATION: Trying to lock D:\apache-karaf-4.0.4\lock 07: Jun 17, 2016 8:29:41 AM org.apache.karaf.main.lock.SimpleFileLock lock 08: INFORMATION: Lock acquired 09: Jun 17, 2016 8:29:41 AM org.apache.karaf.main.Main$KarafLockCallback lockAquired 10: INFORMATION: Lock acquired. Setting startlevel to 100 11: 2016-06-17 08:29:42,241 | INFO | FelixStartLevel | fileinstall | 8 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from org.apache.karaf.shell.cfg 12: 2016-06-17 08:29:42,261 | INFO | FelixStartLevel | fileinstall | 8 - org.apache.felix.fileinstall - 3.5.0 | Creating configuration from jmx.acl.org.apache.karaf.security.jmx.cfg 13: … I interpret this log as follows: The first ten lines seem not to be handled by the DailyRollingFileAppender (even though the logging system knows which file to use, and this is also configured in the appender), but the log file is touched anyway. Later then (line 11ff) the DRFA is completely initialized, checks the modify date for the first time and skips the rollover. For administrators this is a problem because they eventually have fixed times where background services like Karaf may do their work. So they need to restart Karaf from time to time. Also the logs can get very large after a day and they need the rollover. Of course they could move the old log file before every restart, but then they have to care about the naming by themselves. I would prefer to find a nicer solution. Regards, Volker Von: Achim Nierbeck [mailto:[email protected]] Gesendet: Donnerstag, 16. Juni 2016 23:47 An: [email protected]<mailto:[email protected]> Betreff: Re: karaf.log does not rollover after restart (DailyRollingFileAppender ) Hi Volker, Karaf itself doesn't do the logging it's the pax-logging module. That said, Pax-Logging only re-uses log4j, AFAICR log4j (v1) never did a roll-over in your scenario. CENIT AG, Industriestrasse 52-54, 70565 Stuttgart, Tel.: +49 711 7825-30<tel:%2B49%20711%207825-30>, Fax: +49 711 7825-4000<tel:%2B49%20711%207825-4000>, Internet: www.cenit.com<http://www.cenit.com> Geschaeftsstellen: Berlin, Frankfurt, Hamburg, Hannover, Muenchen, Oelsnitz, Ratingen, Saarbruecken Vorstandsmitglieder: Kurt Bengel, Matthias Schmidt Aufsichtsratsmitglieder: Andreas Schmidt (Vorsitzender des Aufsichtsrats), Hubert Leypoldt, Andreas Karrer Bankverbindungen: Deutsche Bank (BLZ 600 700 70) Kto. 1661 040 IBAN : DE85 6007 0070 0166 1040 00 SWIFT-CODE : DEUTDESS, Commerzbank (BLZ 600 400 71) Kto. 532 015 500 IBAN : DE83 6004 0071 0532 0155 00 SWIFT-Code : COBADEFF600, Registergericht: Amtsgericht Stuttgart Handelsregister: HRB Nr. 19117 Umsatzsteuer: ID-Nr. DE 147 862 777 -- ------------------------ Guillaume Nodet ------------------------ Red Hat, Open Source Integration Email: [email protected]<mailto:[email protected]> Web: http://fusesource.com<http://fusesource.com/> Blog: http://gnodet.blogspot.com/ CENIT AG, Industriestrasse 52-54, 70565 Stuttgart, Tel.: +49 711 7825-30, Fax: +49 711 7825-4000, Internet: www.cenit.com Geschaeftsstellen: Berlin, Frankfurt, Hamburg, Hannover, Muenchen, Oelsnitz, Ratingen, Saarbruecken Vorstandsmitglieder: Kurt Bengel, Matthias Schmidt Aufsichtsratsmitglieder: Andreas Schmidt (Vorsitzender des Aufsichtsrats), Hubert Leypoldt, Andreas Karrer Bankverbindungen: Deutsche Bank (BLZ 600 700 70) Kto. 1661 040 IBAN : DE85 6007 0070 0166 1040 00 SWIFT-CODE : DEUTDESS, Commerzbank (BLZ 600 400 71) Kto. 532 015 500 IBAN : DE83 6004 0071 0532 0155 00 SWIFT-Code : COBADEFF600, Registergericht: Amtsgericht Stuttgart Handelsregister: HRB Nr. 19117 Umsatzsteuer: ID-Nr. DE 147 862 777
