我想在堆栈跟踪的每一行前面加上一个字符串。
有没有办法用 btrace 中的其他东西替换 String 中的所有模式?
BTrace 确实不支持这一点。
您有两种可能性 - 您可以打开不安全模式及其所有后果,或者您可以将您的逻辑提取到外部服务,然后可以调用该服务来执行例如。字符串替换。
服务介于享受BTrace沙盒(使您几乎不可能使用脚本)和完全不安全之间,您可以愉快地关闭跟踪的应用程序或破坏数据。您需要在部署特定脚本时显式添加包含服务的 jar,真正有用的是,您可以将它们作为独立类进行彻底测试(仅使用 BTrace 脚本实际上不可能做到这一点)。