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