Greasy Fork is available in English.

iLog

Logger.

Dette script bør ikke installeres direkte. Det er et bibliotek, som andre scripts kan inkludere med metadirektivet // @require https://update.greasyfork.org/scripts/417761/876248/iLog.js

  1. // ==UserScript==
  2. // @name iLog
  3. // @namespace https://www.ocrosoft.com/
  4. // @version 0.1
  5. // @description Logger.
  6. // @author ocrosoft
  7. // ==/UserScript==
  8.  
  9. // Log
  10. function ILog() {
  11. this.prefix = '';
  12.  
  13. this.v = function (value) {
  14. if (level <= this.LogLevel.Verbose) {
  15. console.log(this.prefix + value);
  16. }
  17. }
  18.  
  19. this.i = function (info) {
  20. if (level <= this.LogLevel.Info) {
  21. console.info(this.prefix + info);
  22. }
  23. }
  24.  
  25. this.w = function (warning) {
  26. if (level <= this.LogLevel.Warning) {
  27. console.warn(this.prefix + warning);
  28. }
  29. }
  30.  
  31. this.e = function (error) {
  32. if (level <= this.LogLevel.Error) {
  33. console.error(this.prefix + error);
  34. }
  35. }
  36. this.d = function (element) {
  37. if (level <= this.LogLevel.Verbose) {
  38. console.log(element);
  39. }
  40. }
  41.  
  42. this.setLogLevel = function (logLevel) {
  43. level = logLevel;
  44. }
  45.  
  46. this.LogLevel = {
  47. Verbose: 0,
  48. Info: 1,
  49. Warning: 2,
  50. Error: 3,
  51. };
  52.  
  53. let level = this.LogLevel.Verbose;
  54. }
  55. var iLog = new ILog();