您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

Android Logging Log4j

时间:02-09来源:作者:点击数:

使用:

  1. 添加依赖

    implementation 'log4j:log4j:1.2.17'
    implementation 'de.mindpipe.android:android-logging-log4j:1.0.3'
    
  2. 添加存储权限

  3. 初始化配置

class App : Application() {

    override fun onCreate() {
        super.onCreate()
        val config = LogConfigurator()
        val filePath = "${Environment.getExternalStorageDirectory()}/myapp.log"
        println("filePath = $filePath")
        config.fileName = filePath
        config.rootLevel = Level.DEBUG
        config.setLevel("org.apache", Level.ERROR)
        config.configure()
    }

}
  1. 打印日志
class MainActivity : AppCompatActivity() {

    private val log: Logger = Logger.getLogger(MainActivity::class.java.simpleName)

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        log.info("Hello")
        log.debug("World")
    }
    
}

控制台输出效果如下:

2022-07-20 11:54:23.133 8663-8663/cn.android666.android_sip I/MainActivity: Hello
2022-07-20 11:54:23.134 8663-8663/cn.android666.android_sip D/MainActivity: World

SD卡根目录中的myapp.log文件内容如下:

2022-07-20 11:54:23,130 - [INFO::MainActivity::cn.android666.android_sip.MainActivity] - Hello
2022-07-20 11:54:23,133 - [DEBUG::MainActivity::cn.android666.android_sip.MainActivity] - World
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门