logback.xml文件中不支持的类型'property'

贾格莫汉

我想在Android项目中使用logback-android。这是我所做的

我已将jar文件复制到libs文件夹中

  • logback-android-1.1.1-2.jar
  • slf4j-api-1.7.6.jar

并在资产文件夹中有logback.xml

<configuration debug="true">
    <property name="LOG_DIR" value="/mnt/sdcard/com.sf.quid/logs" />

    <!-- Create a logcat appender -->
    <appender name="LOG_CAT" class="ch.qos.logback.classic.android.LogcatAppender">
        <encoder>
            <pattern>%msg</pattern>
        </encoder>
    </appender>

    <!-- Rolling Appender -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!-- File location -->
        <file>${LOG_DIR}/quidpos.log</file>

        <!-- Only log error messages to log file --> 
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>DEBUG</level>
            <onMatch>ACCEPT</onMatch>
            <onMismatch>DENY</onMismatch>
        </filter>

        <!-- Rolling Policy -->     
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>${LOG_DIR}/quidpos.%i.log</fileNamePattern>
            <minIndex>1</minIndex>
            <maxIndex>1</maxIndex>
        </rollingPolicy>

        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <maxFileSize>1MB</maxFileSize>
        </triggeringPolicy>

        <!-- Message encoder -->
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern>
        </encoder>
    </appender>

    <!-- Log level - change this to ERROR on release -->
    <root level="debug">
        <appender-ref ref="LOG_CAT"/>
        <appender-ref ref="FILE" />
    </root>
</configuration>

这是build.gradle文件中的依赖项部分

dependencies {
    compile 'com.android.support:support-v4:19.+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

我正在使用Android Studio 0.6.1和Gradle 1.12(Android插件0.11。+),当我尝试Clean项目,Run等选项时,它导致以下错误

Error:Execution failed for task ':multipos:mergeDebugResources'.
Unsupported type 'property' in file C:\Users\Jagmohan\AndroidStudioProjects\MultiPOS\multipos\src\main\res\assets\logback.xml

如果有人可以识别出潜在的问题,请回答。

谢谢!

斯科特·巴塔(Scott Barta)

您的资产目录放置在错误的位置。应该是src\main\assets,不是src\main\res\assets

它试图将XML文件作为资源文件读取,并且由于它不是有效的Android资源文件而引发错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

logback.xml文件中不受支持的类型“属性”

来自分类Dev

logback.xml 到 logback 属性文件

来自分类Dev

IE jQuery对象不支持Property trim()

来自分类Dev

重新扫描logback.xml

来自分类Dev

logback.xml not scanned anew

来自分类Dev

找不到logback.xml

来自分类Dev

logback.xml与Gradle构建

来自分类Dev

配置Cassandra logback.xml

来自分类Dev

配置Cassandra logback.xml

来自分类Dev

logback.xml 仅日期

来自分类Dev

未使用 logback.xml

来自分类Dev

logback:级别OFF在logback中不起作用

来自分类Dev

logback groovy中的变量替换

来自分类Dev

如何在logback自动加载logback.xml之前定义logback变量/属性?

来自分类Dev

无法在logback.xml中应用<pattern>

来自分类Dev

logback-spring.xml使用org / springframework / boot / logging / logback / base.xml记录到文件

来自分类Dev

<logger>元素的使用是logback.xml

来自分类Dev

以编程方式设置logback.xml路径

来自分类Dev

<logger>元素的使用是logback.xml

来自分类Dev

Spring Boot logback-spring.xml

来自分类Dev

Logback:当文件超出maxFileSize时发生异常

来自分类Dev

Logback-android:日志未写入文件

来自分类Dev

Logback使用哪个配置文件?

来自分类Dev

尝试使用jQuery Columnizr插件:“对象不支持property>或方法'columnize'”

来自分类Dev

Logback日志记录模式中的进程ID

来自分类Dev

如何在Logback中过滤stacktrace帧

来自分类Dev

Spring Boot 1.4中的logback解析错误

来自分类Dev

在 logback 中获取简单的类名

来自分类Dev

resValue gradle错误:“ generated.xml”中不支持的类型“ String”