安卓系统中使用log4j

  

import  de.mindpipe.android.logging.log4j.LogConfigurator;   import  java.io.File;   import  android.os.Environment;   import  org.apache.log4j.Level;   import  org.apache.log4j.Logger;   ,   public  class  BaseActivity  extends  Activity  {   ,,,private  Logger 蒟蒻阁;   ,,,,   ,,,public  void  configLog ()   ,,,{   ,,,,,,,final  LogConfigurator  LogConfigurator =, new  LogConfigurator ();   ,,,,,,,,   ,,,,,,,logConfigurator.setFileName (Environment.getExternalStorageDirectory (), +, File.separator  +,“crifanli_log4j.log”);   ,,,,,,,//,Set 从而root  log 水平   ,,,,,,,logConfigurator.setRootLevel (Level.DEBUG);   ,,,,,,,//,Set  log  level  of  a  specific 记录器   ,,,,,,,logConfigurator.setLevel(“表示”,Level.ERROR);   ,,,,,,,logConfigurator.configure ();   ,   ,,,,,,,//gLogger =, Logger.getLogger (this.getClass ());   ,,,,,,,gLogger =, Logger.getLogger (“CrifanLiLog4jTest”);   ,,,}   ,,,,   ,,@Override   ,,,protected  void  onCreate (Bundle  savedInstanceState), {   ,,,,,,,configLog ();   ,,,,,,,gLogger.debug (“test  android  log 用file 拷贝sd  card  using  log4j”);   ,,,,,,,}


错误

(1)可以在/mnt/sdcard中生成对应的crifanli_log4j。日志文件

(2)日志输出的内容中,是调试,且对应的是自己的字符串标识符CrifanLiLog4jTest


安卓系统中使用log4j