Browse Source

Added loglevel as logging framework.

Signed-off-by: Sebastian Haas <sebastian@haas.tech>
Sebastian Haas 8 years ago
parent
commit
c00b5a8ee7
5 changed files with 11 additions and 0 deletions
  1. 4 0
      demo/demo.js
  2. 3 0
      demo/index.html
  3. 1 0
      package.json
  4. 2 0
      src/OSMD/OSMD.ts
  5. 1 0
      typings.json

+ 4 - 0
demo/demo.js

@@ -52,6 +52,10 @@
         showCursorBtn = document.getElementById("show-cursor-btn");
         hideCursorBtn = document.getElementById("hide-cursor-btn");
 
+        // Set up logging
+        log.setDefaultLevel('trace');
+        log.debug("Logging system set up.");
+
         // Hide error
         error();
 

+ 3 - 0
demo/index.html

@@ -13,6 +13,9 @@
     <!-- Include code and styles for this demo -->
     <script src="demo.js"></script>
     <link href="demo.css" media="all" rel="stylesheet" />
+
+    <!-- Loglevel library -->
+    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/loglevel/1.4.1/loglevel.min.js"></script>
   </head>
   <body>
     <h1>OpenSheetMusicDisplay Demo</h1>

+ 1 - 0
package.json

@@ -41,6 +41,7 @@
   "dependencies": {
     "es6-promise": "^3.2.1",
     "jszip": "^3.0.0",
+    "loglevel": "^1.4.1",
     "shortid": "^2.2.6",
     "typescript-collections": "^1.1.2",
     "vexflow": "^1.2.53"

+ 2 - 0
src/OSMD/OSMD.ts

@@ -13,6 +13,7 @@ import {ajax} from "./AJAX";
 import {Logging} from "../Common/Logging";
 import {Fraction} from "../Common/DataObjects/Fraction";
 import {OutlineAndFillStyleEnum} from "../MusicalScore/Graphical/DrawingEnums";
+import * as log from "loglevel";
 
 export class OSMD {
     /**
@@ -114,6 +115,7 @@ export class OSMD {
         this.sheet = reader.createMusicSheet(score, "Unknown path");
         this.graphic = new GraphicalMusicSheet(this.sheet, calc);
         this.cursor.init(this.sheet.MusicPartManager, this.graphic);
+        log.info("Loaded sheet successfully.");
         return Promise.resolve({});
     }
 

+ 1 - 0
typings.json

@@ -1,6 +1,7 @@
 {
   "globalDependencies": {
     "chai": "registry:dt/chai#3.4.0+20160317120654",
+    "loglevel": "registry:dt/loglevel#1.4.0+20160412141402",
     "mocha": "registry:dt/mocha#2.2.5+20160317120654",
     "shortid": "registry:dt/shortid#0.0.0+20160316155526"
   },