日志框架

且谈布局适配和日志框架

为君一笑 提交于 2021-01-15 07:03:46
且谈布局适配和日志框架 前言 这 2 个星期都在做xxxx海外版本 , 发觉原有的布局体系在做国际化时异常不灵活 . 原有的 layout 时根据不同的分辨率有不同 layout 文件相对应 , 虽然能解决机型 Rom 适配的问题 , 但给维护带来了一定的难度 , 就比如x架 shelf_layout.xml 这个文件 , 一共有 3 个 , 维护起来相对的麻烦 , 而且容易漏改 . 其实可以使用 dimens 的方法用于做适配 , 这种方法会比写不同的 layout 来的简单高效 . 另外 , 熊猫看书里有自己的一套日志框架 , 但是这套日志框架不够灵活 , 只有在 logcat 连接的时候才能查看到日志 , 这样给测试和软件发布之后异常的监控带来不便 . Microlog 日志框架是在 J2ME 上用到比较多 , 也移植到 android 上了 . Microlog 能够通过设置选择将日志文件写到 logcat/ 文件 / 网络目标中 . 1. dimens 适配 由于 android 设备各异且 rom 版本众多 , 所以像xxxx这样就会在 res 的里写不同的 layout 文件 , 这样所带来的风险就是维护麻烦而且容易出错 . 其实可以使用 dimens 来建立尺寸值来解决适配中界面的问题 . 可以在 values 中建立 dimens.xml 代码中使用

logback: 通用、可靠、快速灵活的日志框架--配置样例

北战南征 提交于 2019-12-02 21:17:08
一、简介: logback是一个可靠、通用、快速而又灵活的Java日志框架。 声称要取代log4j. Logback is intended as a successor to the popular log4j projec logback当前分成三个模块:logback-core,logback- classic和logback-access。 logback-core是其它两个模块的基础模块。logback-classic是log4j的一个改良版本。 logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。 logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能。 官网地址: http://logback.qos.ch/ 二、如何在项目中引入 1.需要在maven项目的pom.xml中增加如下依赖,内容如下: <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.1</version> </dependency> <!-- 如果需要将日志输出到数据库,则需要引入如下两个信赖 --> <dependency>

log4jdbc数据库访问日志框架使用

那年仲夏 提交于 2019-12-01 04:27:07
log4jdbc官网地址 http://code.google.com/p/log4jdbc/ https://github.com/arthurblake/log4jdbc 当前最新版本是1.2, 支持JDBC3, JDBC4 log4jdbc是在jdbc层的一个日志框架,可以将占位符与参数全部合并在一起显示,方便直接拷贝sql在数据库客户端运行 未使用log4jdbc记录的SQL: select count(*) from region where id=? 使用 log4jdbc记录的SQL: select count(*) from region where id='gz' log4jdbc特点 全面支持JDBC 3和JDBC 4! 容易配置,在大多数情况下,你需要做的是改变驱动类名net.sf.log4jdbc.DriverSpy的,并在前面加上“为jdbc:log4jdbc”到你现有的JDBC URL,建立你的日志记录类别。 示例:jdbc:log4jdbc:mysql://192.168.0.207:3306/mall 自动SQL输出。这大大提高了许多情况下的可读性和调试。 可以打印SQL的执行时间,用来调试SQL的执行效率。 生成SQL连接数信息,以帮助识别连接池或线程问题。 底层的JDBC驱动程序的兼容,使用JDK 1.4以上和SLF4J 1.x