首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制Perfino代理日志记录行为

如何控制Perfino代理日志记录行为
EN

Stack Overflow用户
提问于 2020-06-29 19:55:44
回答 1查看 81关注 0票数 1

有没有办法控制或禁用perfino agent的日志记录?Perfino代理将日志文件存储在运行它的docker容器中,在/opt/namename/.perfino/log/<name_provided_in_VM_parameter>.log下,这在我的用例中是一个问题。容器运行存储应用程序的tomcat。日志似乎没有存储任何有用或重要的东西,因为在我删除它之后,我在perfino UI中看不到任何问题。我还没有看到任何关于在perfino documentation中记录代理的信息。关于这个问题最奇怪的事情是,我在一个应用程序(让我们称之为APP_1)上注意到了它,但在另一个应用程序(让我们称之为APP_2)上,使用了与tomcat类似的图像,它没有出现。在APP_2中奇怪地更改JDK和tomcat版本会导致生成麻烦的日志。我已经尝试在APP_1中使用JDK8和Tomcat8.5(因为这个配置是在APP_2中使用的,并且它不会生成日志),但是它没有任何改变。我在/opt/namename/.perfino/config/g=<nameOfApplication>.cfg下找到了一个配置文件,但是我没有注意到关于日志记录的任何信息(它的可读性不是很好,我假设它不能被手动更改)。

所以,在这个有点长的介绍之后,我的问题是:有什么方法可以控制perfino agent的日志记录吗?也许可以通过logback或tomcat配置,因为我看不到使用perfino UI或setup进行配置的方法。

日志文件的一部分:

代码语言:javascript
复制
inst> com.perfino.agent.e.a.e.<init>(ejt:170)
inst> com.perfino.agent.e.a.e.<init>(ejt:153)
inst> com.perfino.agent.e.a.a(ejt:223)
inst> com.perfino.agent.e.i.transform(ejt:83)
inst> java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:246)
inst> java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
inst> java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:563)
inst> java.management/sun.management.Util.newObjectName(Util.java:52)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-30 05:48:53

您可以通过将,logEnabled=false附加到-javaagent VM参数来禁用日志记录。

可以通过附加,logFile=<path to log file>指定不同的日志文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62637578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档