Added logging

This commit is contained in:
2026-04-13 23:49:07 +01:00
parent f0ea613a26
commit ab525cc22e
16 changed files with 4046 additions and 45 deletions
@@ -13,6 +13,10 @@
<ProjectReference Include="..\OmegaLeo.HelperLib\OmegaLeo.HelperLib.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="9.0.0" />
</ItemGroup>
<ItemGroup>
<None Update="steam_appid.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
+20 -6
View File
@@ -2,27 +2,41 @@
// /media/omegaleo/Development/Library Dev/HelperLib
using System;
using System.Collections.Generic;
using Microsoft.Extensions.Logging;
using OmegaLeo.HelperLib.Steamworks;
public class Program
{
public static void Main()
{
using var loggerFactory = LoggerFactory.Create(builder =>
{
builder
.SetMinimumLevel(LogLevel.Information)
.AddSimpleConsole(options =>
{
options.SingleLine = true;
options.TimestampFormat = "HH:mm:ss ";
});
});
var steamLogger = loggerFactory.CreateLogger<SteamManager>();
var achievementLogger = loggerFactory.CreateLogger<AchievementManager>();
SteamManager.ConfigureLogger(steamLogger);
SteamManager.ConfigureAppId(480); // 480 is the AppId for Spacewar, a test app provided by Valve
var steam = SteamManager.Instance;
if (steam.IsSteamworksInitialized)
{
Console.WriteLine($"Welcome {steam.GetSteamName()}");
steamLogger.LogInformation("Welcome {SteamName}", steam.GetSteamName());
}
// Call this in your game loop (Unity Update, Godot _Process, etc.)
steam.Update();
//var achievements = new AchievementManager();
//achievements.UnlockAchievement("ACH_FIRST_WIN");
var achievements = new AchievementManager(achievementLogger);
achievements.UnlockAchievement("NEW_ACHIEVEMENT_0_4");
steam.Shutdown();
}