Task Create a class for logging events in the program using a pattern Singleton. Your Singleton should provide the following capabilities: Single instance: There should be only one instance of the logging class events Event Logging: The class should allow logging various events and messages to log (log). Public access: Other parts of the application must be able to refer to a single instance of Singleton to record events. Copy Prohibition: Making copies of the class must be prohibited Singleton.