如何在 Maven 中更改 serenity-bdd 日志设置
How can I change serenity-bdd log settings in maven
我们正在使用 serenity-bdd,日志分析很重要。但是日志里有很多垃圾邮件:
Serenety 在日志记录中使用了很多 asci 艺术 在我的情况下是浪费 space 并给出了很多噪音:
end2endtests | _____ _____ ____ _____ ____ _____ _ ____ _____ _____ ____
end2endtests | |_ _| ____/ ___|_ _| / ___|_ _|/ \ | _ \_ _| ____| _ \
end2endtests | | | | _| \___ \ | | \___ \ | | / _ \ | |_) || | | _| | | | |
end2endtests | | | | |___ ___) || | ___) || |/ ___ \| _ < | | | |___| |_| |
end2endtests | |_| |_____|____/ |_| |____/ |_/_/ \_\_| \_\|_| |_____|____/
end2endtests |
end2endtests |
最后我们得到:
end2endtests | __ _____ _____ ____ _____ ____ _ ____ ____ _____ ____
end2endtests | _ \ \ |_ _| ____/ ___|_ _| | _ \ / \ / ___|/ ___|| ____| _ \
end2endtests | (_)_____| | | | | _| \___ \ | | | |_) / _ \ \___ \___ \| _| | | | |
end2endtests | _|_____| | | | | |___ ___) || | | __/ ___ \ ___) |___) | |___| |_| |
end2endtests | (_) | | |_| |_____|____/ |_| |_| /_/ \_\____/|____/|_____|____/
end2endtests | /_/
end2endtests |
end2endtests | TEST PASSED
我们通过 Maven 命令在我们的 Jenkins 服务器中执行此操作,我真的很想减少这种噪音,以便我们减少日志记录和 sutch。我一直在谷歌上搜索它,但还没有找到一个明确的答案让我有了洞察力。
您需要在命令行中传递 -Dserenity.console.headings=minimal
或 -Dserenity.console.headings=normal
。
或使用
System.SetProperty("serenity.console.headings", "normal");
详情见下文
您可以使用 serenity.properties 文件中的以下属性来关闭报告中的日志记录。 (宁静 model/core 版本:2.2.5)
serenity.console.headings=none 关闭 TEST STARTED 横幅,serenity.console.banner=none 关闭 SERENITY BDD 横幅。
我们正在使用 serenity-bdd,日志分析很重要。但是日志里有很多垃圾邮件:
Serenety 在日志记录中使用了很多 asci 艺术 在我的情况下是浪费 space 并给出了很多噪音:
end2endtests | _____ _____ ____ _____ ____ _____ _ ____ _____ _____ ____
end2endtests | |_ _| ____/ ___|_ _| / ___|_ _|/ \ | _ \_ _| ____| _ \
end2endtests | | | | _| \___ \ | | \___ \ | | / _ \ | |_) || | | _| | | | |
end2endtests | | | | |___ ___) || | ___) || |/ ___ \| _ < | | | |___| |_| |
end2endtests | |_| |_____|____/ |_| |____/ |_/_/ \_\_| \_\|_| |_____|____/
end2endtests |
end2endtests |
最后我们得到:
end2endtests | __ _____ _____ ____ _____ ____ _ ____ ____ _____ ____
end2endtests | _ \ \ |_ _| ____/ ___|_ _| | _ \ / \ / ___|/ ___|| ____| _ \
end2endtests | (_)_____| | | | | _| \___ \ | | | |_) / _ \ \___ \___ \| _| | | | |
end2endtests | _|_____| | | | | |___ ___) || | | __/ ___ \ ___) |___) | |___| |_| |
end2endtests | (_) | | |_| |_____|____/ |_| |_| /_/ \_\____/|____/|_____|____/
end2endtests | /_/
end2endtests |
end2endtests | TEST PASSED
我们通过 Maven 命令在我们的 Jenkins 服务器中执行此操作,我真的很想减少这种噪音,以便我们减少日志记录和 sutch。我一直在谷歌上搜索它,但还没有找到一个明确的答案让我有了洞察力。
您需要在命令行中传递 -Dserenity.console.headings=minimal
或 -Dserenity.console.headings=normal
。
或使用
System.SetProperty("serenity.console.headings", "normal");
详情见下文
您可以使用 serenity.properties 文件中的以下属性来关闭报告中的日志记录。 (宁静 model/core 版本:2.2.5)
serenity.console.headings=none 关闭 TEST STARTED 横幅,serenity.console.banner=none 关闭 SERENITY BDD 横幅。