Thank you for the response.
I was able to solve it with the above explanation
It was attempting to load server.xml file because the Logger.class has a static initializer block which was calling another static method dealing with loading of the xml file.
@SuppressStaticInitializationFor annototation for powermock did the trick
@RunWith(PowerMockRunner.class)
@PrepareForTest({Logger.class})
@SuppressStaticInitializationFor("org.mycompany.Logger")
public Class A{
PowerMockito.mockStatic(Logger.class);
}