27、android log日志

一、记住

加写sd卡权限

二、代码

 1 package com.example.logtest;
 2
 3 import java.io.File;
 4 import java.io.IOException;
 5
 6 import org.apache.log4j.Appender;
 7 import org.apache.log4j.FileAppender;
 8 import org.apache.log4j.Logger;
 9 import org.apache.log4j.PatternLayout;
10
11
12 import android.app.Activity;
13 import android.os.Bundle;
14 import android.os.Environment;
15 import android.util.Log;
16
17
18
19 public class MainActivity extends Activity {
20
21     public static  Logger gLoggerTvMenu;
22     public static String pathTvMenuCache =  Environment.getExternalStorageDirectory()+File.separator+"5wei"+ File.separator+"TvMenuCache"+ File.separator;
23
24     @Override
25     protected void onCreate(Bundle savedInstanceState) {
26         super.onCreate(savedInstanceState);
27         setContentView(R.layout.activity_main);
28
29
30         gLoggerTvMenu = Logger.getLogger("tvMenu");
31         PatternLayout tvMenuLayout = new PatternLayout("%d %p [%c] - %m%n");
32         try {
33             Appender tvMenuAppender = new FileAppender(tvMenuLayout,pathTvMenuCache+"tvMenu.log");
34             gLoggerTvMenu.addAppender(tvMenuAppender);
35         } catch (IOException e) {
36             // TODO Auto-generated catch block
37             Log.e("error", "wrong :"+e.getMessage());
38             e.printStackTrace();
39         }
40
41         gLoggerTvMenu.debug("it is a test");
42     }
43 }

三、效果

在对应目录生成对应的日志文件

四、demo外链

http://pan.baidu.com/s/1dDCiS17

时间: 2024-07-31 14:26:58

27、android log日志的相关文章

android log 日志的输出总结

android log 在不同层使用不同方法. 1.如果是在Native 代码(hal 和 jni)中使用本地方法 头文件:  #include <utils/Log.h> 方法:          VERBOSE LOGV(): DEBUG     LOGD(); INFO         LOGI(); WARN        LOGW(); ERROR      LOGE(); 例子:   LOGD("%s, %d",  s, n) ; 2.如果是在framework

Android Log日志文件的分析、查看

Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 . 下面我们就来说说如何处理log文件 什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件 . 1,程序异常退出 , uncaused exception2,程序强制关闭 ,Force Closed (简称FC)3,程序无响应 , Application No Response (简称ANR) , 一般主线程超过5秒么有处理就会ANR4,手动生成 . 我们用

简单的Android Log日志类

import android.util.Log; public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final int INFO = 3; public static final int WARN = 4; public static final int ERROR = 5; public static final int NOT

代码备份:Android Log日志工具

public class Logger {     private static final String TAG = "TAG";     public static boolean isLog = true;     public static void v(String message) {         if (isLog)             Log.v(TAG, message);     }     public static void d(String messa

Android学习笔记——log无法输出的解决方法和命令行查看log日志

本人邮箱:[email protected],欢迎交流讨论. 欢迎转载,转载请注明网址:http://www.cnblogs.com/JohnTsai/p/3983936.html. 知识点 1.log无法输出的解决方法 2.通过命令行(command line)查看Android调试的log日志 log无法输出的解决方法 今天调试Android程序,发现Eclipse不输出log日志了.这让我很烦恼,程序调试的log都没法看到了.Google搜索了一些资料.发现stackoverflow上有很

关于android手机不能打印Log日志

作为一个android开发者,当log打印不出来的的时候是很痛苦的.相信有人遇到过ADB连接正常,在开发工具上也正常显示设备信息正常却无法打印log或者只能打印部分log,那不妨可以试试进入工程模式调试一下log日志等级. 我的是360青春版,以此手机为例,首先进入拨号界面输入"*20121220#"(不同的品牌的进入方法不一样,可自行百度),进入界面1: 进入日志输出等级  界面2: 首先确定日志打印是否开启,如未开启请开启 界面3.4: 然后进入log日志等级,已android为例

Android开发华为手机无法看log日志解决方法

Android开发华为手机无法看log日志解决方法 上班的时候,由于开发工具由Eclipse改成Android Studio后,原本的华为手机突然无法查看崩溃日志了,大家都知道,若是无法查看日志要它毛用啊? 刚开始没想过是手机问题,毕竟在Eclipse中是完好了,结果在AS中华为了大量时间查找原因,最后,偶然换个手机发现别的手机正常... 最后百度发现解决方法: 进入拨号界面输入:*#*#2846579#*#* 依次选择[工程菜单 —> 后台设置 —> LOG设置 —> LOG开关]  

Android崩溃日志获取与解析

在程序界面有一句话很流行,那就是不要重复造轮子.现在市面上有很多的崩溃日志抓取工具,比如腾讯的bugly,不管是eclipse还是Android Studio,集成都是非常简单,他可以抓取到JAVA的崩溃,同样也可以抓取到NDK代码的崩溃. Java的崩溃就没有什么好说的,集成的步骤以及实现的原理太简单,下面我们来看看如何集成NDK崩溃的抓取 首先在c/c++代码的任意位置添加代码const char SO_FILE_VERSION[]  __attribute__ ((section (".b

Android技术9:Android NDK日志调试

在Android中我们经常使用Log来调试程序,NDK中也为我们提供输出日志的方法. 1.引入头文件<android/log.h> #include<android/log.h> 2.定义宏 #define LOG_TAG "System.out.c"#define LOGD(...) _android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,_VA_ARGS_)#define LOGI(...) _android_log_pri