更改错误提示等级

eclipse 更改某个错误的提示等级(比如“Permission is only granted to system apps”)
解决方法:
修改下Link Error Checking项的安全级别;
In Eclipse: Window -> Preferences -> Android -> Lint Error Checking
,在ID列表中,找到ID = ProtectedPermission,设置Serverity低于Error,比如Warning级别就好了。

参考网址:http://blog.youkuaiyun.com/gaojinshan/article/details/14230673

### 错误提示中防止显示项目名称的方法 当处理错误信息时,有时不希望暴露过多内部细节给最终用户,特别是涉及具体文件路径或项目结构的信息。为了实现这一点,在设计应用程序的日志记录机制和异常处理器时应采取特定措施。 #### 配置日志级别与过滤敏感信息 通过配置日志框架来控制输出的内容是一个有效的方式。大多数现代编程语言都提供了强大的日志库支持自定义格式化字符串以及设置不同的日志等级(DEBUG, INFO, WARN, ERROR)。对于生产环境而言,通常只保留ERROR级别的消息,并且可以在捕获异常后手动清理堆栈跟踪中的敏感部分[^1]。 ```python import logging from traceback import format_exception def handle_exception(exc_type, exc_value, exc_traceback): formatted_lines = ''.join(format_exception(exc_type, exc_value, exc_traceback)) # 移除绝对路径前缀或其他可能泄露项目的标识符 sanitized_output = formatted_lines.replace('/path/to/project/', '') logger.error(sanitized_output) # 设置全局异常钩子 import sys sys.excepthook = handle_exception ``` #### 使用第三方库简化操作 某些情况下也可以借助成熟的开源解决方案来完成这项任务。例如Python中有`loguru`这样的优秀日志管理包,它允许更灵活地定制日志行为而无需大量样板代码;Java开发者则可以选择像SLF4J加上LogBack组合这样经过广泛验证的企业级方案[^3]。 #### 修改默认异常报告方式 如果应用运行于Web服务器之上,则可以通过调整其配置达到隐藏源码位置的效果。比如Django框架允许重写内置的技术500页面视图函数,从而改变呈现给访客的具体报错详情[^2]。 ```python # Django settings.py 中添加如下配置项 DEBUG = False # 关闭调试模式非常重要! # views.py 定制自己的handler500() from django.shortcuts import render def handler500(request, *args, **argv): response = render(request,"500.html", {}) response.status_code = 500 return response ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值