QuartzLogProvider.cs 650 B

123456789101112131415161718192021
  1. using System;
  2. using Quartz.Logging;
  3. public class QuartzLogProvider : ILogProvider {
  4. public Logger GetLogger(string name) {
  5. return (level, func, exception, parameters) => {
  6. if (level >= LogLevel.Info && func != null) {
  7. Console.WriteLine("[" + DateTime.Now.ToLongTimeString() + "] [" + level + "] " + func(), parameters);
  8. }
  9. return true;
  10. };
  11. }
  12. public IDisposable OpenMappedContext(string key, string value) {
  13. throw new NotImplementedException();
  14. }
  15. public IDisposable OpenNestedContext(string message) {
  16. throw new NotImplementedException();
  17. }
  18. }