我的问题似乎很容易回答,但有几个很好的解决方案.我喜欢选择"最好的".
logger.debug("Some log message. Details: {}", someObject.toString());是跳过字符串连接,如果记录器被关闭一个良好的,有效的途径; 委托给的轻量级记录器绑定android.util.Log.com.example.myapp.MyClass转换为标记c*.e*.m*.MyClass),自动生成的日志标记长度<= 23个字符,这可能导致不同类的相同日志标记(例如,com.example.app.MyClass并且com.example.anotherapp.MyClass都翻译to c*.e*.a*.MyClass); 没有内置的崩溃报告系统.除了这些,我喜欢Androlog行为,但我是一个Java开发人员,熟悉log4j/slf4j.我们肯定需要崩溃报告系统,但有几个崩溃报告框架(除了android默认崩溃报告).
我可以结合其中的一些,例如使用Log4J android,但是创建一个appender来使用androlog框架,但迟早会是一团糟,应该避免.
感谢您的建议,我希望结果将有助于将来决定其他人.
编辑:如下所述,我可以结合ex:log4j-android与slf4j(如果我将使用log4j,我更喜欢做什么,因为日志格式支持("{}",...)),但它确实如此没有回答这个问题.我必须选择一个框架,然后我可以用SLF4J外观装饰它.
有没有办法从现有的CheckStyle配置文件生成"漂亮的"编码约定/指南文档?
此文档必须包含强制执行的规则的说明以及配置值(如最大行长度,违规严重性等).
拥有此类文档的好处是可以更快地提升新团队成员,而无需阅读CheckStyle配置文件.
android ×1
checkstyle ×1
coding-style ×1
html ×1
java ×1
log4j ×1
logging ×1
report ×1
slf4j ×1