Improved Logger (#1292)
* Logger class changes only Now compile-time checking is possible with the help of Nullable Value types. * Misc formatting * Manual optimizations PrintGuestLog PrintGuestStackTrace Surfaceflinger DequeueBuffer * Reduce SendVibrationXX log level to Debug * Add Notice log level This level is always enabled and used to print system info, etc... Also, rewrite LogColor to switch expression as colors are static * Unify unhandled exception event handlers * Print enabled LogLevels during init * Re-add App Exit disposes in proper order nit: switch case spacing * Revert PrintGuestStackTrace to Info logs due to #1407 PrintGuestStackTrace is now called in some critical error handlers so revert to old behavior as KThread isn't part of Guest. * Batch replace Logger statements
This commit is contained in:
		
							parent
							
								
									60db4c3530
								
							
						
					
					
						commit
						a33dc2f491
					
				
					 120 changed files with 800 additions and 809 deletions
				
			
		|  | @ -102,7 +102,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid | |||
| 
 | ||||
|                 if ((config.ConfiguredType & _supportedStyleSets) == 0) | ||||
|                 { | ||||
|                     Logger.PrintWarning(LogClass.Hid, $"ControllerType {config.ConfiguredType} (connected to {(PlayerIndex)i}) not supported by game. Removing..."); | ||||
|                     Logger.Warning?.Print(LogClass.Hid, $"ControllerType {config.ConfiguredType} (connected to {(PlayerIndex)i}) not supported by game. Removing..."); | ||||
| 
 | ||||
|                     config.State = FilterState.Configured; | ||||
|                     _device.Hid.SharedMemory.Npads[i] = new ShMemNpad(); // Zero it | ||||
|  | @ -124,7 +124,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid | |||
|                     ControllerType controllerType = npadsTypeList[i]; | ||||
|                     if ((controllerType & _supportedStyleSets) != 0) | ||||
|                     { | ||||
|                         Logger.PrintWarning(LogClass.Hid, $"No matching controllers found. Reassigning input as ControllerType {controllerType}..."); | ||||
|                         Logger.Warning?.Print(LogClass.Hid, $"No matching controllers found. Reassigning input as ControllerType {controllerType}..."); | ||||
| 
 | ||||
|                         InitController(controllerType == ControllerType.Handheld ? PlayerIndex.Handheld : PlayerIndex.Player1, controllerType); | ||||
| 
 | ||||
|  | @ -132,7 +132,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid | |||
|                     } | ||||
|                 } | ||||
| 
 | ||||
|                 Logger.PrintError(LogClass.Hid, "Couldn't find any appropriate controller."); | ||||
|                 Logger.Error?.Print(LogClass.Hid, "Couldn't find any appropriate controller."); | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|  | @ -226,7 +226,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid | |||
| 
 | ||||
|             _styleSetUpdateEvents[(int)player].ReadableEvent.Signal(); | ||||
| 
 | ||||
|             Logger.PrintInfo(LogClass.Hid, $"Connected ControllerType {type} to PlayerIndex {player}"); | ||||
|             Logger.Info?.Print(LogClass.Hid, $"Connected ControllerType {type} to PlayerIndex {player}"); | ||||
|         } | ||||
| 
 | ||||
|         private static NpadLayoutsIndex ControllerTypeToLayout(ControllerType controllerType) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 mageven
						mageven