Android 使用log4j管理日志


log4j是我在Java開發中比較常用的日志管理工具了,同樣的我們也可以在Android中使用。在Android中不需要配置文件進行配置,一切都在代碼中完成。

log4j

下載

log4j-1.2.17.jar

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");
    }


}
圖片名稱


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM