2014-06-14 1 views
4

Android 프로젝트에서 logback-android를 사용하고 싶습니다. 여기에 내가 libs와 폴더logback.xml 파일에서 'property'유형이 지원되지 않습니다.

  • logback - 안드로이드 - 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']) 
} 

에서 나는 안드로이드 스튜디오 0.6.1 및 Gradle을 1.12 (안드로이드 플러그인 0.11. +) 사용하고 종속 부분이고, 나는 청소 프로젝트를하려고 할 때, 실행 등의 옵션을 사용하면 다음과 같은 오류가 발생합니다.

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

잠재적 인 문제를 식별 할 수있는 사람이 있으면 대답하십시오.

감사합니다.

답변

12

자산 디렉토리의 위치가 잘못되었습니다. src\main\assets이 아니라 src\main\res\assets이어야합니다.

XML 파일을 리소스 파일로 읽으려고하는데 유효한 Android 리소스 파일이 아니기 때문에 오류가 발생합니다.

+0

도움이되었습니다. 고맙습니다! – jagmohan