Erstelle einen Service, wo du die nötigen Dependencies injecten lässt, z.B.
Code Block |
---|
public class LoggingProvider : ILoggingProvider
{
public LoggingProvider(
[NotNull] IDataSessionFactory sessionFactory,
[NotNull] ILogger logger)
{
_dataSessionFactory = sessionFactory ?? throw new ArgumentNullException(nameof(sessionFactory));
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
}
public void SampleService(QuinoProcessContext context)
{
_logger.Information("{name} started", nameof(DeleteLogsAfternDays));
using var session = _dataSessionFactory.CreateSession();
//TODO: Add action
context.Log(LogEntryType.Info,$"SampleService didsomething");
} |
Logge in den ILogger oder in den Process-Logger (QuinoProcessContext.Log()), der in die DB geschrieben wird.
Baue eine Builder, der von OptionalMetadataBuilder vererbt. Darin kannst du auch die ProcessGroup definieren.
...