Getting the error while integrating the log4j2 to get the logs

[RemoteTestNG] detected TestNG version 7.4.0

[TestNGContentHandler] [WARN] It is strongly recommended to add “” at the top of the suite file [/Users/arjunmac/eclipse-workspace/Becon_EW_Workspace/TDD5/testng.xml] otherwise TestNG may fail or not work as expected.

2021-07-11 11:18:18,645 main ERROR Unable to locate plugin type for com.qa

2021-07-11 11:18:18,683 main ERROR Unable to locate plugin for com.qa

2021-07-11 11:18:18,683 main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.config.AppendersPlugin for element Appenders: java.lang.NullPointerException: Cannot invoke “org.apache.logging.log4j.core.config.plugins.util.PluginType.getElementName()” because “childType” is null java.lang.NullPointerException: Cannot invoke “org.apache.logging.log4j.core.config.plugins.util.PluginType.getElementName()” because “childType” is null

at org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.visit(PluginElementVisitor.java:52)

at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.generateParameters(PluginBuilder.java:258)

at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:135)

at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1000)

at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:940)

at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:551)

at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)

at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:287)

at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:627)

at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:700)

at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:717)

at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:272)

at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:245)

at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)

at org.apache.logging.log4j.LogManager.getContext(LogManager.java:176)

at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:666)

at com.qa.BaseTest.(BaseTest.java:58)

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)

at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)

at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)

at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:23)

at org.testng.internal.InstanceCreator.instantiateUsingDefaultConstructor(InstanceCreator.java:193)

at org.testng.internal.InstanceCreator.createInstanceUsingObjectFactory(InstanceCreator.java:113)

at org.testng.internal.InstanceCreator.createInstance(InstanceCreator.java:79)

at org.testng.internal.objects.SimpleObjectDispenser.dispense(SimpleObjectDispenser.java:25)

at org.testng.internal.objects.GuiceBasedObjectDispenser.dispense(GuiceBasedObjectDispenser.java:30)

at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:112)

at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:165)

at org.testng.TestClass.getInstances(TestClass.java:122)

at org.testng.TestClass.initTestClassesAndInstances(TestClass.java:102)

at org.testng.TestClass.init(TestClass.java:94)

at org.testng.TestClass.(TestClass.java:59)

at org.testng.TestRunner.initMethods(TestRunner.java:463)

at org.testng.TestRunner.init(TestRunner.java:339)

at org.testng.TestRunner.init(TestRunner.java:292)

at org.testng.TestRunner.(TestRunner.java:223)

at org.testng.remote.support.RemoteTestNG6_12$1.newTestRunner(RemoteTestNG6_12.java:33)

at org.testng.remote.support.RemoteTestNG6_12$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_12.java:66)

at org.testng.ITestRunnerFactory.newTestRunner(ITestRunnerFactory.java:55)

at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:659)

at org.testng.SuiteRunner.init(SuiteRunner.java:173)

at org.testng.SuiteRunner.(SuiteRunner.java:107)

at org.testng.TestNG.createSuiteRunner(TestNG.java:1300)

at org.testng.TestNG.createSuiteRunners(TestNG.java:1276)

at org.testng.TestNG.runSuitesLocally(TestNG.java:1125)

at org.testng.TestNG.runSuites(TestNG.java:1063)

at org.testng.TestNG.run(TestNG.java:1031)

at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)

at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)

at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

2021-07-11 11:18:18,685 main ERROR Unable to locate appender “STDOUT” for logger config “root”

2021-07-11 11:18:18,685 main ERROR Unable to locate appender “STDOUT” for logger config “com.qa”

19:iOS:iPhone 11:com.qa.BaseTest:/Users/arjunmac/eclipse-workspace/Becon_EW_Workspace/TDD5/src/test/resources/app/Becon.app

Jul 11, 2021 11:18:28 AM io.appium.java_client.remote.AppiumCommandExecutor$1 lambda$0

INFO: Detected dialect: W3C

WARNING: An illegal reflective access operation has occurred

WARNING: Illegal reflective access by net.sf.cglib.core.ReflectUtils$1 (file:/Users/arjunmac/.m2/repository/cglib/cglib/3.3.0/cglib-3.3.0.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)

WARNING: Please consider reporting this to the maintainers of net.sf.cglib.core.ReflectUtils$1

WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations

WARNING: All illegal access operations will be denied in a future release

*******Starting Text blankdetails ********

19:iOS:iPhone 11:com.qa.tests.LoginTests:Kindly fill in the required info.

19:iOS:iPhone 11:com.qa.tests.LoginTests:Android

19:iOS:iPhone 11:com.qa.tests.LoginTests:Testing Blank details success

===============================================

Suite

Total tests run: 1, Passes: 1, Failures: 0, Skips: 0

===============================================

Error seems very similar to this one:

Solution there was that the library was not properly added to the project. Could that be the library is not being found and you need to add the path to log4j2?