Skip to content

Commit f29cba1

Browse files
committed
add version to log information output
1 parent 229395e commit f29cba1

2 files changed

Lines changed: 18 additions & 2 deletions

File tree

tools/code/extractor/App.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using Microsoft.FeatureManagement;
77
using System;
88
using System.Diagnostics;
9+
using System.Reflection;
910

1011
namespace extractor;
1112

@@ -51,12 +52,13 @@ private static RunApplication GetRunApplication(IServiceProvider provider)
5152
var featureManager = provider.GetRequiredService<IFeatureManager>();
5253
var activitySource = provider.GetRequiredService<ActivitySource>();
5354
var logger = provider.GetRequiredService<ILogger>();
55+
var releaseVersion = Assembly.GetEntryAssembly()?.GetCustomAttribute<AssemblyFileVersionAttribute>()?.Version ?? "0.0.0";
5456

5557
return async cancellationToken =>
5658
{
5759
using var activity = activitySource.StartActivity(nameof(RunApplication));
5860

59-
logger.LogInformation("Running extractor...");
61+
logger.LogInformation("Running extractor {ReleaseVersion}...", releaseVersion);
6062

6163
await extractNamedValues(cancellationToken);
6264
await extractTags(cancellationToken);

tools/code/publisher/App.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using Microsoft.FeatureManagement;
77
using System;
88
using System.Diagnostics;
9+
using System.Reflection;
910

1011
namespace publisher;
1112

@@ -84,6 +85,16 @@ public static void ConfigureRunApplication(IHostApplicationBuilder builder)
8485
builder.Services.TryAddSingleton(GetRunApplication);
8586
}
8687

88+
[System.AttributeUsage(System.AttributeTargets.Assembly, Inherited = false, AllowMultiple = false)]
89+
sealed class PublisherReleaseVersionAttribute : System.Attribute
90+
{
91+
public string Version { get; }
92+
public PublisherReleaseVersionAttribute(string releaseVersion)
93+
{
94+
this.Version = releaseVersion;
95+
}
96+
}
97+
8798
private static RunApplication GetRunApplication(IServiceProvider provider)
8899
{
89100
var putNamedValues = provider.GetRequiredService<PutNamedValues>();
@@ -156,11 +167,14 @@ private static RunApplication GetRunApplication(IServiceProvider provider)
156167
var activitySource = provider.GetRequiredService<ActivitySource>();
157168
var logger = provider.GetRequiredService<ILogger>();
158169

170+
var releaseVersion = Assembly.GetEntryAssembly()?.GetCustomAttribute<AssemblyFileVersionAttribute>()?.Version ?? "0.0.0";
171+
172+
159173
return async cancellationToken =>
160174
{
161175
using var activity = activitySource.StartActivity(nameof(RunApplication));
162176

163-
logger.LogInformation("Running publisher...");
177+
logger.LogInformation("Running publisher {ReleaseVersion}...", releaseVersion);
164178

165179
await putNamedValues(cancellationToken);
166180
await putGateways(cancellationToken);

0 commit comments

Comments
 (0)