logback-приложение для Android-файлов - PullRequest
0 голосов
/ 04 апреля 2019

Я использую библиотеку logback-android для создания журналов в файл.Я тестировал это решение в разных версиях Android без каких-либо проблем.Сегодня я тестировал Android 5.1 и увидел, что папка, содержащая файлы журнала, создана, но файлы журнала нет.

Извините, я предоставлю вам лучший контекст: я использую logback-android в проекте Android Kotlin с gradle, есть мои зависимости:

implementation 'io.github.microutils:kotlin-logging:1.6.24'
implementation 'com.github.tony19:logback-android:2.0.0'

А есть мой logback.xml с appenders:

<configuration>
    <property name="LOG_DIR" value="${EXT_DIR:-${DATA_DIR}}/log.log" />
    <timestamp key="datetime" datePattern="yyyy'-'MMdd'-'HH':'mm':'ss"/>
    <appender name="logcat" class="ch.qos.logback.classic.android.LogcatAppender">
        <encoder>
            <pattern>[%d{yyyyMMdd-HH:mm:ss}][%thread][%-5level][%logger{36}][%msg]%n</pattern>
        </encoder>
    </appender>
    <appender name="filelog" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_DIR}/${datetime}.log</file>
        <encoder>
            <pattern>[%d{yyyyMMdd-HH:mm:ss}][%thread][%-5level][%logger{36}][%msg]%n</pattern>
        </encoder>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${LOG_DIR}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <maxFileSize>100MB</maxFileSize>
            <maxHistory>5</maxHistory>
            <totalSizeCap>500MB</totalSizeCap>
        </rollingPolicy>
    </appender>
    <root level="DEBUG">
        <appender-ref ref="logcat" />
    </root>
    <root level="DEBUG">
        <appender-ref ref="filelog" />
    </root>
</configuration>

Я выкладываю здесь потому что и я использую это решение в реальном проекте, поэтому я не могу поделиться с вами кодом, но если с этими новыми обновлениями вам недостаточно, возможно, я смогу создать фальшивый проект и поделиться имс тобой

...