mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-03-18 07:13:46 +01:00
fix
This commit is contained in:
@@ -157,7 +157,7 @@ public sealed class WireMockContainerBuilder : ContainerBuilder<WireMockContaine
|
||||
return builder
|
||||
.WithPortBinding(WireMockContainer.ContainerPort, true)
|
||||
.WithCommand($"--WireMockLogger {DefaultLogger}")
|
||||
.WithWaitStrategy(waitForContainerOS.UntilMessageIsLogged("By Stef Heyenrath"));
|
||||
.WithWaitStrategy(waitForContainerOS.UntilMessageIsLogged("WireMock.Net server running"));
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
@@ -10,6 +10,9 @@ namespace WireMock.Logging;
|
||||
/// <seealso cref="IWireMockLogger" />
|
||||
public class WireMockConsoleLogger : IWireMockLogger
|
||||
{
|
||||
private const string NewlineWindows = "\r\n";
|
||||
private const string NewlineUnix = "\n";
|
||||
|
||||
private readonly bool _removeNewLines;
|
||||
|
||||
/// <summary>
|
||||
@@ -81,6 +84,6 @@ public class WireMockConsoleLogger : IWireMockLogger
|
||||
/// <param name="value">The value to write.</param>
|
||||
private void WriteLine(string value)
|
||||
{
|
||||
Console.WriteLine(!_removeNewLines ? value : value.Replace(Environment.NewLine, string.Empty));
|
||||
Console.WriteLine(!_removeNewLines ? value : value.Replace(NewlineWindows, string.Empty).Replace(NewlineUnix, string.Empty));
|
||||
}
|
||||
}
|
||||
@@ -83,12 +83,12 @@ public static class WireMockServerSettingsParser
|
||||
private static void ParseLoggerSettings(WireMockServerSettings settings, IWireMockLogger? logger, SimpleSettingsParser parser)
|
||||
{
|
||||
var loggerType = parser.GetStringValue("WireMockLogger");
|
||||
var replaceNewLines = parser.GetBoolValue("ReplaceNewLines");
|
||||
var removeNewLines = parser.GetBoolValue("RemoveNewLines");
|
||||
|
||||
switch (loggerType)
|
||||
{
|
||||
case nameof(WireMockConsoleLogger):
|
||||
settings.Logger = new WireMockConsoleLogger(replaceNewLines);
|
||||
settings.Logger = new WireMockConsoleLogger(removeNewLines);
|
||||
break;
|
||||
|
||||
case "WireMockNoNewLinesConsoleLogger":
|
||||
|
||||
Reference in New Issue
Block a user