2016-03-29 24 views
0

içindedir.İstisna ben şöyle bir log4j2.xml var Unix formatında

} catch (Exception exception) { 
    logger.catching(exception); 
} 

Ya da böyle: Böyle bir durum yığını izlemesi oturum açmaya zaman görmeye Not Defteri'ni kullandığınızda

} catch (Exception exception) { 
    logger.fatal("", exception); 
} 

günlük dosyasında ortaya çıkan çizgi, bu gibi görünecektir:

14/Mar/2016 14: 31: 21.344 [[AKTİF] ExecuteThread: '11' kuyrukta için: 'weblogic.kernel.Default (kendi kendine ayarlama)'] - TestWS: weblogic.management.NoAccessRuntimeException alıcı: ClearTex ayarından dolayı net metinde hassas özelliğe erişim izni verilmez SecurityConfigurationMBean'da tCredentialAccessEnabled özniteliği. Attr: CustomIdentityKeyStorePassPhrase, MBean adı: com.bea: Name = MLMAppSrv01, Type = Server weblogic.management.mbeanservers.internal.SecurityInterceptor.checkGetSecurity (SecurityInterceptor.java:590) ~ [com.oracle.weblogic.management.mbeanservers. weblogic.management.mbeanservers.internal.SecurityInterceptor.getAttribute (SecurityInterceptor.java:293) weblogic.management adresinde, 1212.116] (jar: 12.2.1.0) [com.oracle.weblogic.management.mbeanservers.jar: 29.2.1.0] . jmx.mbeanserver.WLSMBeanServerInterceptorBase $ 17.run (WLSMBeanServerInterceptorBase.java:466) ~ [com.bea.core.management.jmx.jar: 12.2.1.0] java.security.AccessController.doPrivileged'de (Yerel Yöntem) ~ [?: 1.8.0_71] weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute adresindeki (WLSMBeanServerInterceptorBase.java:464) ~ [com.bea.core.management.jmx.jar: 12.2.1.0]Weblogic.management.mbeanservers.internal.MBeanCICInterceptor.getAttribute (MBeanCICInterceptor.java:139) adresindekiweblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase adresindeki web sitesindeki .run (WLSMBeanServerInterceptorBase.java:466) ~ [com.bea.core.management.jmx.jar: 12.2.1.0] java.security.AccessController.doPrivileged (Yerel Yöntem) 'de ~ [?: 1.8.0_71] at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute (WLSMBeanServerInterceptorBase.java:464) ~ [com.bea.core.management.jmx.jar: 12.2.1.0] weblogic.management.mbeanservers.internal.PartitionJMXInterceptor.getAttribute adresindeki PartitionJMXInterceptor.java:303) ~ weblogic.management.jmx.mbeanserver.WLSMBeanServerInterce adresindeki [com.oracle.weblogic.management.mbeanservers.jar: 12.2.1.0] ptorBase $ 17.run (WLSMBeanServerInterceptorBase.java:466) ~ [com.bea.core.management.jmx.jar: 12.2.1.0] java.security.AccessController.doPrivileged'de (Yerel Yöntem) ~ [?: 1.8.0_71] Weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute (WLSMBeanServerInterceptorBase.java:464) weblogic.management.mbeanservers.internal.CallerPartitionContextInterceptor adresindeki . getAttribute (CallerPartitionContextInterceptor.java:177) ~ [com.oracle.weblogic.management.mbeanservers.jar: 12.2.1.0] weblogic.management.jmx.mbeanserver.WLSMBeanServer.getAttribute (WLSMBeanServer.java:283) ~ [com. bea.core.management.jmx.jar: 12.2.1.0] com.test.TestWS.webservicemethod4 adresinde (TestWS.java:132) [_wl_cls_gen.jar :?] sun.reflect.NativeMethodAccessorImpl.invoke0 (Yerel Yöntem) sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) ~ [?: 1.8.0_71] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) ~ [?: 1.8.0_71] java.lang.reflect.Method.invoke (Method.java:497) 'da (org.glassfish.jersey.server.model adresinde) .internal.ResourceMethodInvocationHandlerFactory $ 1.invoke (ResourceMethodInvocationHandlerFactory.java:81) [org.glassfish.jersey.core.jersey-server.jar :?] org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher $ 1.run (AbstractJavaResourceMethodDispatcher .java: 144) [org.glassfish.jersey.core.jersey-server.jar :?] org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke (AbstractJavaResourceMethodDispatcher.java:161) [org.glassfish .jersey.core.jersey-server.jar :?] org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider $ ResponseOutInvoker.doDispatch (JavaResourceMethodDispatcherProvider.java:160) [org.glassfish.jersey.core.jersey- org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch şirketinde server.jar :?] (AbstractJavaResourceMethodDispatcher.java:99) [org.glassfish.jersey.core.jersey-server.jar :?] org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke (ResourceMethodInvoker.java:389) [org.glassfish.jersey.core.jersey- org.glassfish.jersey.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java:347) [org.glassfish.jersey.core.jersey-server.jar :?] adresindeki org.glassfish adresindeki server.jar :?] org.glassfish.jersey.server.ServerRuntime $ 2.run (ServerRuntime) .java: 309) [org.glassfish.jersey.core.jersey-server.jar :?] org.glassfish.jersey.internal.Errors $ 1.call'da (Errors.java:271) [org.glassfish.jersey. core.jersey-common.jar :?] org.glassfish.jersey.internal.Errors $ 1.call'da (Errors.java:267) [org.glassfish.jers org.glassfish.jersey.internal.Errors.process (errors.java:315) adresinden [org.glassfish.jersey.core.jersey-common.jar :?] org.glassfish.jersey.internal.Errors.process (Errors.java:297) [org.glassfish.jersey.core.jersey-common.jar :?] adresinde org.glassfish.jersey.internal.Errors.process (Errors.java:267) [org.glassfish.jersey.core.jersey-common.jar :?] org.glassfish.jersey.process.internal.RequestScope.runInScope (RequestScope.java:317) [org.glassfish. jersey.core.jersey-common.jar :?] org.glassfish.jersey.server.ServerRuntime.process (ServerRuntime.java:292) [org.glassfish.jersey.core.jersey-server.jar :?] org.glassfish.jersey.server.ApplicationHandler.handle adresinden (ApplicationHandler.java:1154) [org.glassfish.jersey.core.jersey-server.jar :?] adresinde veya g.glassfish.jersey.servlet.WebComponent.service (WebComponent.java:460) [org.glassfish.jersey.containers.jersey-container-servlet-core.jar :?] org.glassfish.jersey.servlet.ServletContainer adresinde .service (ServletContainer.java:386) [org.glassfish.jersey.containers.jersey-container-servlet-core.jar :?] adresinde org.glassfish.jersey.servlet.ServletContainer.service (ServletContainer.java:334) [org.glassfish.jersey.containers.jersey-container-servlet-core.jar :?] adresinde org.glassfish.jersey.servlet.ServletContainer.service (ServletContainer.java:221) [org.glassfish.jersey.containers. weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run (stubSecurityHelper.java:286) adresinde, weblogic adresinden adresinde bulunabilir: jumper-container-servlet-core.jar:. .servlet.internal.StubSecurityHelper $ ServletServiceAction.run (StubSecurityHe lper.java:260) [com.oracle.weblogic.servlet.jar: 12.2.1.0] weblogic.servlet.internal.StubSecurityHelper.invokeServlet adresinde (StubSecurityHelper.java:137) [com.oracle.weblogic.servlet.jar: 12.2.1.0] weblogic.servlet.internal.ServletStubImpl.execute (ServletStubImpl.java:350) adresindeki weblogic.servlet.internal.ServletStubImpl.execute (ServletStubImpl) adresinde (http://support.microsoft.com/downloads/default.aspx?displaylang=tr) .java: 247) [com.oracle.weblogic.servlet.jar: 12.2.1.0] weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun (WebAppServletContext.java:3650) [com.oracle.weblogic.servlet.jar 12.2.1.0] weblogic.security.acl.internal de : weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run (WebAppServletContext.java:3620) [com.oracle.weblogic.servlet.jar de 12.2.1.0] . AuthenticatedSubject.doAs (AuthenticatedSubject.java:326) weblogic.security.service.SecurityManager.runAsForUserCode (SecurityManager.java:196) adresinden [com.oracle.weblogic.securityject.jar: 12.2.1.0] [com.oracle.weblogic. weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode (WlsSecurityProvider.java:203) [com.oracle.weblogic.servlet.jar: 12.2.1.0] at weblogic.servlet.provider adresinde, security.subject.jar: 12.2.1.0] .WlsSubjectHandle.run (wlsSubjectHandle.java:71) [com.oracle.weblogic.servlet.jar: 12.2.1.0] weblogic.servlet.internal.WebAppServletContext.doSecuredExecute adresindeki (WebAppServletContext.java:2423) [com.oracle.weblogic weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java:2280) [com.oracle.weblogic.servlet.jar: 12.2.1.0] adresindeki weblogic.servlet.internal adresindeki .servlet.jar: 12.2.1.0] . WebAp pServletContext.execute (WebAppServletContext.java:2258) [com.oracle.weblogic.servlet.jar: 12.2.1.0] weblogic.servlet.internal.ServletRequestImpl.runInternal (ServletRequestImpl.java:1626) adresindeki [com.oracle.weblogic. service.jar: 12.2.1.0] weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java:1586) adresinden weblogic.servlet.provider.ContainerSupportProviderImpl adresinde $ WlsRequestExecutor.run (containerSupportProviderImpl.java:270) [com.oracle.weblogic.servlet.jar: 12.2.1.0] weblogic.invocation adresindeki .KomponentInvocationContextManager._runAs (ComponentInvocationContextManager.java:348) [com.bea.core.utils .full.jar: 12.2.1.0] weblogic.invocation.ComponentInvocationContextManager.runAs adresindeki [Comp.bea.core.utils.full.jar: 12.2.1.0]Weblogic.work.LivePartitionUtility.doRunWorkUnderContext (LivePartitionUtility.java:54) [com.oracle.weblogic.work.jar: 12.2.1.0] weblogic.work.PartitionUtility.runWorkUnderContext (PartitionUtility.java:41) [com. bea.core.weblogic.workmanager.jar: weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext (SelfTuningWorkManagerImpl.java:617) [com.bea.core.weblogic.workmanager.jar de 12.2.1.0] : 12.2.1.0] WebLogic'e de .work.ExecuteThread.execute (ExecuteThread.java:397) [com.bea.core.weblogic.workmanager.jar: 12.2.1.0] weblogic.work.ExecuteThread.run adresindeki (ExecuteThread.java:346) [com.bea .core.weblogic.workmanager.jar: 12.2.1.0] 14/Mar/2016 14: 31: 21,344 [[ACTIVE] ExecuteThread: '11' sıra için: 'weblogic.kernel.Default (kendini ayarlama)'] - TestWS: webservicemethod4 1

Bunun nedeni, Windows formatı yerine Unix biçiminde olmasıdır (satır başı karakteri eksiktir).

Not Defteri'nde görüntüleyebileceğim şekilde, yığın izinin her satırını satır başı ve satırsonu "\ r \ n" ile nasıl sonlandırabilirim? Sunucuda yalnızca Not Defteri var, bu nedenle sunucudaki istisna yığın izini görüntülemek çok zor olabilir.

Teşekkürler.

ANSI çıkış dizileri birçok platformda yerel olarak desteklenen ancak Windows varsayılan olarak değillerdir, Windows

üzerinde

ANSI Styling:

+0

Windows sunucusunda kod çalıştırıyor musunuz? – Shashank

cevap

-1

Sen ANSI çıkış sırasını etkinleştirmeniz gerekir. ANSI desteğini etkinleştirmek için uygulamanıza Jansi MVN and Jar Download kavanozunu ekleyin ve Log4j otomatik olarak konsola yazarken bunu kullanacaktır.

+0

Merhaba, sağladığınız bağlantı geçerli mi? 504 zaman aşımı almaya devam ediyorum. Teşekkürler. – user3573403

+0

Üzgünüm, bu sayfanın aşağısı görünüyor, bağlantıyı güncelledim – jonbondani

+0

Merhaba jonbondani, jansi-1.11.jar dosyasını indirdim ve log4j2 jar'in olduğu WAR dosyamın WEB-INF \ lib dosyasına koydum dosyalar. Ancak dağıtıp test ettiğimde, istisna yığın izi hala Windows biçiminde değil. Bu jar dosyası hakkında bilgi vermek için Log4j2'yi yapılandırmamız gerekmiyor mu? – user3573403