Added logging module
This commit is contained in:
		
							parent
							
								
									becb749e02
								
							
						
					
					
						commit
						7f4b7fb1ff
					
				
							
								
								
									
										21
									
								
								dist/iwmlib.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								dist/iwmlib.js
									
									
									
									
										vendored
									
									
								
							@ -1545,6 +1545,19 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** Basic class for app specific logging requirements.
 | 
				
			||||||
 | 
					     * Can be used to implement persistent logging in electron apps.
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    class Logging {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /** Static log function.
 | 
				
			||||||
 | 
					         * @param {*} message
 | 
				
			||||||
 | 
					         */
 | 
				
			||||||
 | 
					        log(message) {
 | 
				
			||||||
 | 
					            console.log(message);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* globals Hammer, propagating */
 | 
					    /* globals Hammer, propagating */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /** Interaction patterns
 | 
					    /** Interaction patterns
 | 
				
			||||||
@ -2456,11 +2469,6 @@
 | 
				
			|||||||
            this.logInteractionsAbove = logInteractionsAbove;
 | 
					            this.logInteractionsAbove = logInteractionsAbove;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        log(message) {
 | 
					 | 
				
			||||||
            let logger = (typeof app != 'undefined' && app.log) ? app : console;
 | 
					 | 
				
			||||||
            logger.log(message);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        get targetInterface() {
 | 
					        get targetInterface() {
 | 
				
			||||||
            return IInteractionMapperTarget
 | 
					            return IInteractionMapperTarget
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -2483,7 +2491,7 @@
 | 
				
			|||||||
            let size = this.interaction.current.size;
 | 
					            let size = this.interaction.current.size;
 | 
				
			||||||
            let limit = this.logInteractionsAbove;
 | 
					            let limit = this.logInteractionsAbove;
 | 
				
			||||||
            if (size > limit) {
 | 
					            if (size > limit) {
 | 
				
			||||||
                this.log(`Number of interactions ${size} exceeds ${limit}`);
 | 
					                Logging.log(`Number of interactions ${size} exceeds ${limit}`);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -7368,6 +7376,7 @@
 | 
				
			|||||||
    window.InteractionMapper = InteractionMapper$1;
 | 
					    window.InteractionMapper = InteractionMapper$1;
 | 
				
			||||||
    window.InteractionPoints = InteractionPoints;
 | 
					    window.InteractionPoints = InteractionPoints;
 | 
				
			||||||
    window.Interface = Interface;
 | 
					    window.Interface = Interface;
 | 
				
			||||||
 | 
					    window.Logging = Logging;
 | 
				
			||||||
    window.PointMap = PointMap;
 | 
					    window.PointMap = PointMap;
 | 
				
			||||||
    window.Rect = Rect;
 | 
					    window.Rect = Rect;
 | 
				
			||||||
    window.Points = Points;
 | 
					    window.Points = Points;
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										20
									
								
								dist/iwmlib.pixi.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								dist/iwmlib.pixi.js
									
									
									
									
										vendored
									
									
								
							@ -4709,6 +4709,19 @@
 | 
				
			|||||||
    //     }
 | 
					    //     }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** Basic class for app specific logging requirements.
 | 
				
			||||||
 | 
					     * Can be used to implement persistent logging in electron apps.
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    class Logging {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /** Static log function.
 | 
				
			||||||
 | 
					         * @param {*} message
 | 
				
			||||||
 | 
					         */
 | 
				
			||||||
 | 
					        log(message) {
 | 
				
			||||||
 | 
					            console.log(message);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* globals Hammer, propagating */
 | 
					    /* globals Hammer, propagating */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /** Interaction patterns
 | 
					    /** Interaction patterns
 | 
				
			||||||
@ -5620,11 +5633,6 @@
 | 
				
			|||||||
            this.logInteractionsAbove = logInteractionsAbove;
 | 
					            this.logInteractionsAbove = logInteractionsAbove;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        log(message) {
 | 
					 | 
				
			||||||
            let logger = (typeof app != 'undefined' && app.log) ? app : console;
 | 
					 | 
				
			||||||
            logger.log(message);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        get targetInterface() {
 | 
					        get targetInterface() {
 | 
				
			||||||
            return IInteractionMapperTarget
 | 
					            return IInteractionMapperTarget
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -5647,7 +5655,7 @@
 | 
				
			|||||||
            let size = this.interaction.current.size;
 | 
					            let size = this.interaction.current.size;
 | 
				
			||||||
            let limit = this.logInteractionsAbove;
 | 
					            let limit = this.logInteractionsAbove;
 | 
				
			||||||
            if (size > limit) {
 | 
					            if (size > limit) {
 | 
				
			||||||
                this.log(`Number of interactions ${size} exceeds ${limit}`);
 | 
					                Logging.log(`Number of interactions ${size} exceeds ${limit}`);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -5,6 +5,7 @@ import Events from './events.js'
 | 
				
			|||||||
import {DOMFlip, DOMFlippable, CardLoader, PDFLoader, ImageLoader, FrameLoader, HTMLLoader} from './flippable.js'
 | 
					import {DOMFlip, DOMFlippable, CardLoader, PDFLoader, ImageLoader, FrameLoader, HTMLLoader} from './flippable.js'
 | 
				
			||||||
import Index from './index.js'
 | 
					import Index from './index.js'
 | 
				
			||||||
import Interface from './interface.js'
 | 
					import Interface from './interface.js'
 | 
				
			||||||
 | 
					import Logging from './logging.js'
 | 
				
			||||||
import Poppable from './poppable.js'
 | 
					import Poppable from './poppable.js'
 | 
				
			||||||
import PopupMenu from './popupmenu.js'
 | 
					import PopupMenu from './popupmenu.js'
 | 
				
			||||||
import Popup from './popup.js'
 | 
					import Popup from './popup.js'
 | 
				
			||||||
@ -60,6 +61,7 @@ window.InteractionDelta = InteractionDelta
 | 
				
			|||||||
window.InteractionMapper = InteractionMapper
 | 
					window.InteractionMapper = InteractionMapper
 | 
				
			||||||
window.InteractionPoints = InteractionPoints
 | 
					window.InteractionPoints = InteractionPoints
 | 
				
			||||||
window.Interface = Interface
 | 
					window.Interface = Interface
 | 
				
			||||||
 | 
					window.Logging = Logging
 | 
				
			||||||
window.PointMap = PointMap
 | 
					window.PointMap = PointMap
 | 
				
			||||||
window.Rect = Rect
 | 
					window.Rect = Rect
 | 
				
			||||||
window.Points = Points
 | 
					window.Points = Points
 | 
				
			||||||
 | 
				
			|||||||
@ -4,6 +4,7 @@
 | 
				
			|||||||
import Interface from './interface.js'
 | 
					import Interface from './interface.js'
 | 
				
			||||||
import { Points, Angle, MapProxy } from './utils.js'
 | 
					import { Points, Angle, MapProxy } from './utils.js'
 | 
				
			||||||
import Events from './events.js'
 | 
					import Events from './events.js'
 | 
				
			||||||
 | 
					import Logging from './logging.js'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/** Interaction patterns
 | 
					/** Interaction patterns
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -916,11 +917,6 @@ export class InteractionMapper extends InteractionDelegate {
 | 
				
			|||||||
        this.logInteractionsAbove = logInteractionsAbove
 | 
					        this.logInteractionsAbove = logInteractionsAbove
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    log(message) {
 | 
					 | 
				
			||||||
        let logger = (typeof app != 'undefined' && app.log) ? app : console
 | 
					 | 
				
			||||||
        logger.log(message)
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    get targetInterface() {
 | 
					    get targetInterface() {
 | 
				
			||||||
        return IInteractionMapperTarget
 | 
					        return IInteractionMapperTarget
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -943,7 +939,7 @@ export class InteractionMapper extends InteractionDelegate {
 | 
				
			|||||||
        let size = this.interaction.current.size
 | 
					        let size = this.interaction.current.size
 | 
				
			||||||
        let limit = this.logInteractionsAbove
 | 
					        let limit = this.logInteractionsAbove
 | 
				
			||||||
        if (size > limit) {
 | 
					        if (size > limit) {
 | 
				
			||||||
            this.log(`Number of interactions ${size} exceeds ${limit}`)
 | 
					            Logging.log(`Number of interactions ${size} exceeds ${limit}`)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										12
									
								
								lib/logging.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								lib/logging.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					/** Basic class for app specific logging requirements.
 | 
				
			||||||
 | 
					 * Can be used to implement persistent logging in electron apps.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					export default class Logging {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** Static log function.
 | 
				
			||||||
 | 
					     * @param {*} message
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    log(message) {
 | 
				
			||||||
 | 
					        console.log(message)
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user