Added logging
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user