public async Task Execute(IJobExecutionContext context) { Log.Information("Job execution starting: Description: {JobDescription}, " + "Groupname: {GroupKey}, Keyname: {JobKey}.", context.JobDetail.Description, context.JobDetail.Key.Group, context.JobDetail.Key.Name); try { using (LogContext.PushProperty("JobKey", context.JobDetail.Key.Name)) using (LogContext.PushProperty("GroupKey", context.JobDetail.Key.Group)) using (LogContext.PushProperty("JobDescription", context.JobDetail.Description)) { string configStr = context.MergedJobDataMap.GetString("configStr"); var scrambler = new MySqlScramblingService(_logger); scrambler.ScrambleFromConfigStr(configStr); } } catch (Exception ex) { Log.Error(ex, "Error while executing job: Description: {JobDescription}, " + "Groupname: {GroupKey}, Keyname: {JobKey}.", context.JobDetail.Description, context.JobDetail.Key.Group, context.JobDetail.Key.Name); } Log.Information("Job execution successfully finished: Description: {JobDescription}, " + "Groupname: {GroupKey}, Keyname: {JobKey}.", context.JobDetail.Description, context.JobDetail.Key.Group, context.JobDetail.Key.Name); }
static void Main(string[] args) { //var config = File.ReadAllText(".\\scrambleConfig.json"); //var scrambler = new SqlScramblingService(logConfig); //scrambler.ScrambleFromConfigStr(config); var logger = new LoggerConfiguration() .WriteTo.Console().CreateLogger(); var mySqlconfig = File.ReadAllText(".\\mySqlscrambleConfig.json"); var mySqlScrambler = new MySqlScramblingService(logger); mySqlScrambler.ScrambleFromConfigStr(mySqlconfig); Console.ReadKey(); }