Mar*_*ell 53 logging android log4j slf4j
我的问题似乎很容易回答,但有几个很好的解决方案.我喜欢选择"最好的".
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外观装饰它.
ste*_*nsk 12
更好的方法.我想,是使用SLF4J API +的一些实现.
对于Android应用程序,您可以使用以下内容:
归档时间: |
|
查看次数: |
31090 次 |
最近记录: |