2025年3月31日 星期一 乙巳(蛇)年 正月初一 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

Android Logging Log4j

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

使用:

  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
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门