Skip to content

Commit 125d80d

Browse files
committed
OutputTemplate -> ExpressionTemplate
1 parent 1ed6f4e commit 125d80d

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ dotnet add package Serilog.Expressions
1212
```
1313

1414
The package adds extension methods to Serilog's `Filter`, `WriteTo`, and
15-
`Enrich` configuration objects, along with an `OutputTemplate`
15+
`Enrich` configuration objects, along with an `ExpressionTemplate`
1616
type that's compatible with Serilog sinks accepting an
1717
`ITextFormatter`.
1818

@@ -81,12 +81,12 @@ _Serilog.Expressions_ adds a number of expression-based overloads and helper met
8181

8282
## Formatting
8383

84-
_Serilog.Expressions_ includes the `OutputTemplate` class for text formatting. `OutputTemplate` implements `ITextFormatter`, so
84+
_Serilog.Expressions_ includes the `ExpressionTemplate` class for text formatting. `ExpressionTemplate` implements `ITextFormatter`, so
8585
it works with any text-based Serilog sink:
8686

8787
```csharp
8888
Log.Logger = new LoggerConfiguration()
89-
.WriteTo.Console(new OutputTemplate(
89+
.WriteTo.Console(new ExpressionTemplate(
9090
"[{@t:HH:mm:ss} {@l:u3} ({SourceContext})] {@m} (first item is {Items[0]})\n{@x}"))
9191
.CreateLogger();
9292
```

example/Sample/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public static void Main()
1919
.Filter.ByIncludingOnly("@l = 'Information' and AppId is not null and Items[?] like 'C%'")
2020
.WriteTo.Console(outputTemplate:
2121
"[{Timestamp:HH:mm:ss} {Level:u3} ({SourceContext})] {Message:lj} (first item is {FirstItem}){NewLine}{Exception}")
22-
.WriteTo.Console(new OutputTemplate(
22+
.WriteTo.Console(new ExpressionTemplate(
2323
"[{@t:HH:mm:ss} {@l:u3} ({SourceContext})] {@m} (first item is {Items[0]})\n{@x}"))
2424
.CreateLogger();
2525

src/Serilog.Expressions/Templates/OutputTemplate.cs renamed to src/Serilog.Expressions/Templates/ExpressionTemplate.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,29 @@ namespace Serilog.Templates
1414
/// <summary>
1515
/// Formats <see cref="LogEvent"/>s into text using embedded expressions.
1616
/// </summary>
17-
public class OutputTemplate : ITextFormatter
17+
public class ExpressionTemplate : ITextFormatter
1818
{
1919
readonly IFormatProvider? _formatProvider;
2020
readonly CompiledTemplate _compiled;
2121

2222
/// <summary>
23-
/// Construct an <see cref="OutputTemplate"/>.
23+
/// Construct an <see cref="ExpressionTemplate"/>.
2424
/// </summary>
2525
/// <param name="template">The template text.</param>
2626
/// <param name="result">The parsed template, if successful.</param>
2727
/// <param name="error">A description of the error, if unsuccessful.</param>
2828
/// <returns><c langword="true">true</c> if the template was well-formed.</returns>
2929
public static bool TryParse(
3030
string template,
31-
[MaybeNullWhen(false)] out OutputTemplate result,
31+
[MaybeNullWhen(false)] out ExpressionTemplate result,
3232
[MaybeNullWhen(true)] out string error)
3333
{
3434
if (template == null) throw new ArgumentNullException(nameof(template));
3535
return TryParse(template, null, null, out result, out error);
3636
}
3737

3838
/// <summary>
39-
/// Construct an <see cref="OutputTemplate"/>.
39+
/// Construct an <see cref="ExpressionTemplate"/>.
4040
/// </summary>
4141
/// <param name="template">The template text.</param>
4242
/// <param name="formatProvider">Optionally, an <see cref="IFormatProvider"/> to use when formatting
@@ -50,7 +50,7 @@ public static bool TryParse(
5050
string template,
5151
IFormatProvider? formatProvider,
5252
IEnumerable<NameResolver>? orderedResolvers,
53-
[MaybeNullWhen(false)] out OutputTemplate result,
53+
[MaybeNullWhen(false)] out ExpressionTemplate result,
5454
[MaybeNullWhen(true)] out string error)
5555
{
5656
if (template == null) throw new ArgumentNullException(nameof(template));
@@ -61,25 +61,25 @@ public static bool TryParse(
6161
return false;
6262
}
6363

64-
result = new OutputTemplate(TemplateCompiler.Compile(parsed, DefaultFunctionNameResolver.Build(orderedResolvers)), formatProvider);
64+
result = new ExpressionTemplate(TemplateCompiler.Compile(parsed, DefaultFunctionNameResolver.Build(orderedResolvers)), formatProvider);
6565
return true;
6666
}
6767

68-
OutputTemplate(CompiledTemplate compiled, IFormatProvider? formatProvider)
68+
ExpressionTemplate(CompiledTemplate compiled, IFormatProvider? formatProvider)
6969
{
7070
_compiled = compiled;
7171
_formatProvider = formatProvider;
7272
}
7373

7474
/// <summary>
75-
/// Construct an <see cref="OutputTemplate"/>.
75+
/// Construct an <see cref="ExpressionTemplate"/>.
7676
/// </summary>
7777
/// <param name="template">The template text.</param>
7878
/// <param name="formatProvider">Optionally, an <see cref="IFormatProvider"/> to use when formatting
7979
/// embedded values.</param>
8080
/// <param name="orderedResolvers">Optionally, an ordered list of <see cref="NameResolver"/>s
8181
/// from which to resolve function names that appear in the template.</param>
82-
public OutputTemplate(
82+
public ExpressionTemplate(
8383
string template,
8484
IFormatProvider? formatProvider = null,
8585
IEnumerable<NameResolver>? orderedResolvers = null)

test/Serilog.Expressions.Tests/TemplateEvaluationTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ static IEnumerable<object[]> ReadCases(string filename)
3030
public void TemplatesAreCorrectlyEvaluated(string template, string expected)
3131
{
3232
var evt = Some.InformationEvent("Hello, {Name}!", "nblumhardt");
33-
var compiled = new OutputTemplate(template);
33+
var compiled = new ExpressionTemplate(template);
3434
var output = new StringWriter();
3535
compiled.Format(evt, output);
3636
var actual = output.ToString();

test/Serilog.Expressions.Tests/TemplateParserTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class TemplateParserTests
1414
[InlineData("Syntax {1 + 2 and}or", "Invalid expression, unexpected `}`, expected expression.")]
1515
public void ErrorsAreReported(string input, string error)
1616
{
17-
Assert.False(OutputTemplate.TryParse(input, null, null, out _, out var actual));
17+
Assert.False(ExpressionTemplate.TryParse(input, null, null, out _, out var actual));
1818
Assert.Equal(error, actual);
1919
}
2020
}

0 commit comments

Comments
 (0)