log4j是我在Java開發中比較常用的日志管理工具了,同樣的我們也可以在Android中使用。在Android中不需要配置文件進行配置,一切都在代碼中完成。
log4j
下載
android-logging-log4j-1.0.3.jar
下載好jar包,導入Android Studio中。
配置
在AndroidManifest.xml中配置文件讀取權限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
使用
public class MainActivity extends AppCompatActivity {
private Logger testLogger;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.activity_main);
configLog();
testLogger.debug("log4j test in android !");
}
public void configLog() {
// 日志配置設置
final LogConfigurator logConfigurator = new LogConfigurator();
// 配置日志文件路徑
logConfigurator.setFileName(Environment.getExternalStorageDirectory() + File.separator + "log4j_test.log");
logConfigurator.configure();
testLogger = Logger.getLogger("Log4jTest");
}
}
