|
|
1
1
但请注意,可以在两种情况下检查运行时要求:
潜在地,错误不会全部阻止安装。有些人宁愿在安装后将要完成的任务列表累积起来,也许可以很好地格式化为一个包含所有参考信息的文件。
在我们的项目中,启动时会进行某种初始化和验证。根据我们的日常经验,我建议如下: 当应用程序变大时,您不希望将所有init集中在一个类中,因此我们有一个 模块化结构 .
是(见上文)
开始时,我们为最终用户使用一条简单的消息,但允许开发人员访问完整的堆栈跟踪(我们有一个按钮,可以在剪贴板中复制应用程序环境、堆栈跟踪等)。
正如我前面所说的,我建议这些低级错误累积在一小部分代码(内核)中,在那里你可以使用任何可用的东西来显示它们。如果没有可用信息,您可以在没有Log4J的情况下登录控制台。 |
|
|
2
1
|
|
|
3
1
关于4,只要你保持项目中包含的依赖项的相同版本,你在保持控制方面就没有问题。升级到新版本是一个有意识的决定,需要思考和测试。 |