×
¥
查看详情
🔥 会员专享 文生文 开发

安卓日志消息生成器

👁️ 96 次查看
📅 Nov 30, 2025
💡 核心价值: 本提示词专门为安卓开发场景设计,能够根据用户描述的事件或错误信息,生成专业、规范的安卓日志消息。它采用技术文档写作风格,确保输出的日志消息格式标准、内容精确、描述清晰,符合安卓开发最佳实践。适用于调试、错误追踪、性能监控等多种开发场景,帮助开发者快速生成高质量的日志输出,提升开发效率和代码可维护性。

🎯 可自定义参数(4个)

事件描述
需要记录日志的具体事件或错误描述
日志级别
日志级别选择
日志标签
日志标签名称,通常使用类名或模块名
技术上下文
相关的技术背景或上下文信息

🎨 效果示例

日志消息详情

  • 日志级别:WARN
  • 标签:ApiService
  • 消息内容:请求超时:GET /v2/user/home 在 10s 内未响应;已触发重试 attempt=1,间隔=2s,策略=exponentialBackoff;requestId=9c2a7e1f,traceId=tr_7bf1c;线程=OkHttp Dispatcher;设备=Pixel 6(Android 14);网络=4G→Wi‑Fi 切换;客户端=OkHttp/4.11;超时(connect=5s, read=10s);已记录起止时间戳用于后续分析。

代码示例

// 生成的日志代码示例
Log.w("ApiService", "请求超时:GET /v2/user/home 在 10s 内未响应;已触发重试 attempt=1,间隔=2s,策略=exponentialBackoff;requestId=9c2a7e1f,traceId=tr_7bf1c;线程=OkHttp Dispatcher;设备=Pixel 6(Android 14);网络=4G→Wi‑Fi 切换;客户端=OkHttp/4.11;超时(connect=5s, read=10s);已记录起止时间戳用于后续分析。");

说明

  • 使用场景说明:用于在网络请求在读取超时时间内未收到响应并触发首次重试时记录关键上下文,便于后续定位网络抖动、超时配置是否合理以及重试策略生效情况。
  • 技术要点提示:
    • 采用 WARN 级别,表示请求异常但系统已采取可恢复措施(重试)。
    • 使用结构化 key=value/键值短语,包含方法与路径、重试信息、关联 ID、线程、设备、网络环境、客户端版本与超时配置。
    • 明确指出“已记录起止时间戳”,便于之后做耗时分析与链路追踪。
  • 最佳实践建议:
    • 保持单行日志,便于 Logcat 过滤与检索。
    • 避免记录敏感数据(如完整 URL 的私有参数、用户身份信息)。
    • 一致化标签与字段命名,确保后续可通过 requestId/traceId 进行串联分析。

日志消息详情

  • 日志级别:ERROR
  • 标签:UserDbMigration
  • 消息内容:Migration v4->v5 failed; SQL=ALTER TABLE user_profile ADD COLUMN profile_completed INTEGER NOT NULL; error=SQLiteException: cannot add a NOT NULL column with no default value; action=rollback_applied,failure_recorded; db=/data/data/app/databases/user.db; table=user_profile; targetVersion=v5; thread=DBWorker-1; device=AOSP Emulator(Android 13); app=3.2.1; room=2.6.1; user=[redacted]

代码示例

// 生成的日志代码示例
Log.e(
    "UserDbMigration",
    "Migration v4->v5 failed; " +
    "SQL=ALTER TABLE user_profile ADD COLUMN profile_completed INTEGER NOT NULL; " +
    "error=SQLiteException: cannot add a NOT NULL column with no default value; " +
    "action=rollback_applied,failure_recorded; " +
    "db=/data/data/app/databases/user.db; " +
    "table=user_profile; targetVersion=v5; thread=DBWorker-1; " +
    "device=AOSP Emulator(Android 13); app=3.2.1; room=2.6.1; user=[redacted]"
);

说明

  • 使用场景说明
    • 用于记录 Room 从 v4 迁移至 v5 时执行 ALTER TABLE 语句失败的致命错误,便于在 Logcat 中快速检索并定位失败原因与上下文。
  • 技术要点提示
    • 选择 ERROR 级别,因为迁移失败导致数据层不可用且已触发回滚。
    • 标签使用模块/职责名(UserDbMigration),便于分类过滤。
    • 消息采用结构化 key=value 形式,包含 from/to 版本、失败 SQL、异常概述、回滚动作与关键运行上下文(线程、设备、App/Room 版本、DB 路径、表名)。
    • 如需堆栈信息,建议在捕获异常处使用 Log.e(tag, msg, throwable) 以保留完整栈信息。
  • 最佳实践建议
    • 避免记录用户标识等敏感信息,示例中对 user 进行了脱敏处理。
    • 失败 SQL 原样输出便于复现与排查,但应确保不包含动态拼接的敏感数据。
    • 对于该类 SQLite 错误,后续修复应在迁移脚本中为新增 NOT NULL 列提供 DEFAULT 值,或采用创建新表-数据复制-重命名的迁移策略(不在日志中展开实现细节)。

日志消息详情

  • 日志级别:INFO
  • 标签:StartupTracer
  • 消息内容:冷启动完成: total=1260ms, threshold=1000ms, over_threshold=true | stages: ContentProvider=120ms, Application.onCreate=410ms, DepsInit=530ms, FirstFrame=200ms | ctx: sample=JetpackStartup+Trace, device=TestDevice-01, api=31, thread=main, activity=SplashActivity, cold_start=true(no_live_process) | advice=async_non_critical_inits

代码示例

// 生成的日志代码示例
Log.i("StartupTracer", "冷启动完成: total=1260ms, threshold=1000ms, over_threshold=true | stages: ContentProvider=120ms, Application.onCreate=410ms, DepsInit=530ms, FirstFrame=200ms | ctx: sample=JetpackStartup+Trace, device=TestDevice-01, api=31, thread=main, activity=SplashActivity, cold_start=true(no_live_process) | advice=async_non_critical_inits");

说明

  • 使用场景说明
    • 在应用冷启动结束后记录关键路径耗时及阶段分布,便于性能回归对比与阈值告警。
  • 技术要点提示
    • 单行结构化日志,采用 key=value 与分段“|”分隔,便于在 Logcat/后端日志系统中检索与解析。
    • over_threshold=true 明确标注超阈值状态;ctx 段包含采样方式、设备与线程等必要上下文。
  • 最佳实践建议
    • 使用一致的标签(StartupTracer)便于过滤;INFO 级别适用于稳定版的关键性能里程碑。
    • 避免输出敏感信息;建议与 Log.isLoggable 或开关结合控制日志量。
    • 对超阈值样本进行抽样或聚合上报,并将非关键初始化改为异步或延迟执行。

示例详情

📖 如何使用

30秒出活:复制 → 粘贴 → 搞定
与其花几十分钟和AI聊天、试错,不如直接复制这些经过千人验证的模板,修改几个 {{变量}} 就能立刻获得专业级输出。省下来的时间,足够你轻松享受两杯咖啡!
加载中...
💬 不会填参数?让 AI 反过来问你
不确定变量该填什么?一键转为对话模式,AI 会像资深顾问一样逐步引导你,问几个问题就能自动生成完美匹配你需求的定制结果。零门槛,开口就行。
转为对话模式
🚀 告别复制粘贴,Chat 里直接调用
无需切换,输入 / 唤醒 8000+ 专家级提示词。 插件将全站提示词库深度集成于 Chat 输入框。基于当前对话语境,系统智能推荐最契合的 Prompt 并自动完成参数化,让海量资源触手可及,从此彻底告别"手动搬运"。
即将推出
🔌 接口一调,提示词自己会进化
手动跑一次还行,跑一百次呢?通过 API 接口动态注入变量,接入批量评价引擎,让程序自动迭代出更高质量的提示词方案。Prompt 会自己进化,你只管收结果。
发布 API
🤖 一键变成你的专属 Agent 应用
不想每次都配参数?把这条提示词直接发布成独立 Agent,内嵌图片生成、参数优化等工具,分享链接就能用。给团队或客户一个"开箱即用"的完整方案。
创建 Agent

✅ 特性总结

根据事件与上下文自动判断合适日志级别与标签,减少选择成本,避免无效或缺失记录。
输出清晰标准的日志文本结构,包含关键信息、上下文与结果,使问题指向更明确。
直接给出可粘贴的日志代码示例,统一级别与标签写法,减少低级错误与重复劳动。
将模糊报错转为可定位的描述,明确触发条件、影响范围与建议操作,缩短排查时间。
为启动、交互、网络与数据库等场景生成追踪消息,支持回放路径与识别性能瓶颈。
自动规避敏感信息与个人数据,默认屏蔽高风险字段,降低泄露与审计合规风险。
支持按模块或类名定制标签与格式,团队统一风格,提升检索效率与跨人协作。
可根据反馈多轮优化日志文本,控制信息密度,保留必要细节,避免冗长与遗漏。

🎯 解决的问题

让安卓团队与个人开发者在真实项目中,快速、一致地生成高质量日志消息:用一句话描述事件或报错,即可得到清晰、规范、可直接粘贴到代码中的日志;自动匹配合适的日志级别与标签,覆盖调试、问题复现、性能分析、关键路径追踪等场景。通过标准化日志,缩短问题定位时间,减少返工,提升版本交付质量,助力从试用验证到团队级规范落地与高效协作。

🕒 版本历史

当前版本
v2.1 2024-01-15
优化输出结构,增强情节连贯性
  • ✨ 新增章节节奏控制参数
  • 🔧 优化人物关系描述逻辑
  • 📝 改进主题深化引导语
  • 🎯 增强情节转折点设计
v2.0 2023-12-20
重构提示词架构,提升生成质量
  • 🚀 全新的提示词结构设计
  • 📊 增加输出格式化选项
  • 💡 优化角色塑造引导
v1.5 2023-11-10
修复已知问题,提升稳定性
  • 🐛 修复长文本处理bug
  • ⚡ 提升响应速度
v1.0 2023-10-01
首次发布
  • 🎉 初始版本上线
COMING SOON
版本历史追踪,即将启航
记录每一次提示词的进化与升级,敬请期待。

💬 用户评价

4.8
⭐⭐⭐⭐⭐
基于 28 条评价
5星
85%
4星
12%
3星
3%
👤
电商运营 - 张先生
⭐⭐⭐⭐⭐ 2025-01-15
双十一用这个提示词生成了20多张海报,效果非常好!点击率提升了35%,节省了大量设计时间。参数调整很灵活,能快速适配不同节日。
效果好 节省时间
👤
品牌设计师 - 李女士
⭐⭐⭐⭐⭐ 2025-01-10
作为设计师,这个提示词帮我快速生成创意方向,大大提升了工作效率。生成的海报氛围感很强,稍作调整就能直接使用。
创意好 专业
COMING SOON
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。
加载中...
📋
提示词复制
在当前页面填写参数后直接复制: