【问题标题】:How to change browsermob-proxy logging when using the Embedded Mode with Maven?使用嵌入式模式和 Maven 时如何更改 browsermob-proxy 日志记录?
【发布时间】:2015-04-20 18:59:54
【问题描述】:

我的 pom.xml 中包含 browsermob-proxy:

        <dependency>
        <groupId>net.lightbody.bmp</groupId>
        <artifactId>browsermob-proxy</artifactId>
        <version>2.0.0</version>
        <exclusions>
            <exclusion>
                <groupId>org.seleniumhq.selenium</groupId>
                <artifactId>selenium-api</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-jdk14</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>

我在 browsermob-proxy 网站上看到了一个关于如何更改日志记录的部分 (https://github.com/lightbody/browsermob-proxy):

在独立模式下运行时,代理会从 conf/bmp-logging.properties 文件加载默认日志配置。要提高/降低日志记录级别,请更改 net.lightbody.bmp 的日志记录条目。

然后我在 github (https://github.com/lightbody/browsermob-proxy/blob/master/browsermob-dist/src/main/config/bmp-logging.properties) 中看到了一个属性文件,我可以更改该文件以获得所需的日志记录,但我不确定如何更改此文件,或者在哪里可以找到它,因为我将它用作一个 Maven 依赖项。

【问题讨论】:

    标签: logging browsermob


    【解决方案1】:

    BrowserMob 代理使用 slf4j 进行日志记录,因此当您在嵌入式模式下运行时,BMP 将使用您的应用程序使用的任何日志记录框架(log4j、logback、java util 日志记录等)。您确实需要为您的日志框架提供一个 slf4j 绑定——请参阅SLF4J FAQ 和手册了解更多信息。

    设置应用程序的日志记录框架后,您可以像在整个应用程序中配置任何其他记录器一样配置 BMP 日志记录。 BMP 遵循使用完全限定类名作为记录器名称的标准 Java 实践。

    【讨论】:

    • 抱歉,回复晚了,我想我根本没有搞砸日志记录,所以还是有点迷茫。我将利用您链接的常见问题解答并希望获得更好的理解。
    猜你喜欢
    • 2012-03-25
    • 1970-01-01
    • 2012-05-22
    • 2013-06-03
    • 2012-05-30
    • 2021-01-18
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多