Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...