View Single Post
Old 12-13-2013, 09:11 AM   #1
dragon123
Junior Member
dragon123 began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Dec 2013
Device: kindle 4
log4j on the kindle

Hi,

I hope someone can help me. I'm trying to log some output of my kindlet, but I didn't get any log file. I tried two versions of my propertie file, but it didn't work. So what could be wrong? Is the propertie file not correct? In which directory it should be on the kindle?

Could anyone help me please? Thanks in advance.

The code of the programm is:
Code:
package kindlebeispiel;

import com.amazon.kindle.kindlet.AbstractKindlet;
import com.amazon.kindle.kindlet.KindletContext;
import com.amazon.kindle.kindlet.ui.KTextArea;

import org.apache.log4j.Logger;

public class Main extends AbstractKindlet {
    
    private static final Logger log = Logger.getLogger(Main.class);
    
    public void create(KindletContext context) {
        log.debug("test1");
        this.ctx = context;
    }

    public void start() {
        try {
            log.debug("test2");
            ctx.getRootContainer().add(new KTextArea("Hello World"));
        } catch (Throwable t) {
            t.printStackTrace();
        }
    }

    public void stop() {
    }

    public void destroy() {
    }
}
The code of the properties files is:
Code:
log4j.rootLogger=DEBUG
log4j.appender.R=org.apache.log4j.FileAppender
log4j.appender.R.File=log4j.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
Code:
log4j.rootLogger=debug, R

log4j.category.kindle.KindleTerminal=info
log4j.category.kindle.KindleTerminal$Redrawer=warn

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/mnt/us/developer/kindlebeispiel/work/kindlebeispiel.log

log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{dd MMM HH:mm:ss} %5p [%t] (%F:%L) - %m%n
dragon123 is offline   Reply With Quote