mirror of
				https://github.com/Jermolene/TiddlyWiki5
				synced 2025-10-31 07:32:59 +00:00 
			
		
		
		
	Clean up startup logging
Now we do boot logging to an array. We harvest it in the —verbose command. We still need to provide a way to access the log in the browser too.
This commit is contained in:
		
							
								
								
									
										32
									
								
								boot/boot.js
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								boot/boot.js
									
									
									
									
									
								
							| @@ -45,6 +45,11 @@ if($tw.node) { | ||||
|  | ||||
| /////////////////////////// Utility functions | ||||
|  | ||||
| $tw.boot.log = function(str) { | ||||
| 	$tw.boot.logMessages = $tw.boot.logMessages || []; | ||||
| 	$tw.boot.logMessages.push(str); | ||||
| } | ||||
|  | ||||
| /* | ||||
| Check if an object has a property | ||||
| */ | ||||
| @@ -1089,7 +1094,7 @@ $tw.Wiki.prototype.processSafeMode = function() { | ||||
| 	// Find the overriding tiddlers | ||||
| 	this.each(function(tiddler,title) { | ||||
| 		if(self.isShadowTiddler(title)) { | ||||
| 		console.log(title); | ||||
| 			console.log(title); | ||||
| 			overrides.push(title); | ||||
| 		} | ||||
| 	}); | ||||
| @@ -1754,18 +1759,19 @@ $tw.boot.executeNextStartupTask = function() { | ||||
| 		if($tw.boot.isStartupTaskEligible(task)) { | ||||
| 			// Remove this task from the list | ||||
| 			$tw.boot.remainingStartupModules.splice(taskIndex,1); | ||||
| var s = ["Executing task:",task.name]; | ||||
| if(task.platforms) { | ||||
| 	s.push("platforms:",task.platforms.join(",")); | ||||
| } | ||||
| if(task.after) { | ||||
| 	s.push("after:",task.after.join(",")); | ||||
| } | ||||
| if(task.before) { | ||||
| 	s.push("before:",task.before.join(",")); | ||||
| } | ||||
| console.log(s.join(" ")); | ||||
| 			// Execute it | ||||
| 			// Assemble log message | ||||
| 			var s = ["Startup task:",task.name]; | ||||
| 			if(task.platforms) { | ||||
| 				s.push("platforms:",task.platforms.join(",")); | ||||
| 			} | ||||
| 			if(task.after) { | ||||
| 				s.push("after:",task.after.join(",")); | ||||
| 			} | ||||
| 			if(task.before) { | ||||
| 				s.push("before:",task.before.join(",")); | ||||
| 			} | ||||
| 			$tw.boot.log(s.join(" ")); | ||||
| 			// Execute task | ||||
| 			if(!$tw.utils.hop(task,"synchronous") || task.synchronous) { | ||||
| 				task.startup(); | ||||
| 				if(task.name) { | ||||
|   | ||||
| @@ -24,6 +24,8 @@ var Command = function(params,commander) { | ||||
|  | ||||
| Command.prototype.execute = function() { | ||||
| 	this.commander.verbose = true; | ||||
| 	// Output the boot message log | ||||
| 	this.commander.streams.output.write("Boot log:\n  " + $tw.boot.logMessages.join("\n  ") + "\n"); | ||||
| 	return null; // No error | ||||
| }; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jermolene
					Jermolene