خرید بک لینک

Vote count: 0

When I write this way

<configuration>

    <property name="SIZE" value="10"/>

    <conversionRule conversionWord="coloredLevel" converterClass="play.api.Logger$ColoredLevel"/>

    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!--<file>${application.home}/logs/application.log</file>-->

        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
        <fileNamePatte>${application.home}/logs/application.%i.log</fileNamePatte>
            <minIndex>1</minIndex>
            <maxIndex>100</maxIndex>
        </rollingPolicy>

        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
        <maxFileSize>${SIZE}KB</maxFileSize>
        </triggeringPolicy>
<encoder>
            <patte>%date - [%level] - from %logger in %thread %n%message%n%xException%n</patte>
        </encoder>

    </appender>

<logger name="play" level="INFO">
    <appender-ref ref="STDOUT"/>
    <appender-ref ref="FILE"/>
</logger>

<root level="ERROR">

</root>

</configuration>

It CREATES for me new log file when this became more tham 10 KB.

But the point is that I need date and time in the name of my log file, so I've tried this with TimeBasedRollingPolicy

<configuration>

    <property name="SIZE" value="10"/>

    <conversionRule conversionWord="coloredLevel" converterClass="play.api.Logger$ColoredLevel"/>

    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!--<file>${application.home}/logs/application.log</file>-->

  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePatte>${application.home}/logs/application.%d{yyyy-MM-dd_HH-mm, UTC}.log</fileNamePatte>
        <!--<maxFileSize>${SIZE}KB</maxFileSize>-->
    </rollingPolicy>

    <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
        <maxFileSize>${SIZE}KB</maxFileSize>
    </triggeringPolicy>

            <patte>%date - [%level] - from %logger in %thread %n%message%n%xException%n</patte>
        </encoder>



    </appender>

<logger name="play" level="INFO">
    <appender-ref ref="STDOUT"/>
    <appender-ref ref="FILE"/>
</logger>

<root level="ERROR">

</root>
</configuration>

And it updates ONLY if I reload my application.

How to make it create for me files with name in format application.2016-12-12_12-12.log without reloading?

asked 3 mins ago

برچسب: نویسنده: استخدام کار تاريخ: چهارشنبه 19 خرداد 1395 ساعت: 21:57

صفحه بندی