0 0

flex调用java时,java中的日志为什么不会输出???3

在flex的mxml中调用java方法,方法中使用的log4j形式输出日志,但是控制台中没有任何日志输出,单元测试就可以

问题补充:log4j配置
log4j.rootLogger=DEBUG,consApp,logApp,ErrorLog

log4j.appender.consApp=org.apache.log4j.ConsoleAppender
log4j.appender.consApp.layout=org.apache.log4j.PatternLayout
log4j.appender.consApp.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

# Define all the appenders
log4j.appender.logApp=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logApp.File=D:/Developer/workspace/integrateSHF/logs/log.log
log4j.appender.logApp.Append=true
log4j.appender.logApp.Encoding=UTF-8
# Roll-over the log once per day
log4j.appender.logApp.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.logApp.layout = org.apache.log4j.PatternLayout
log4j.appender.logApp.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

问题补充:web.xml



<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>

<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>

问题补充:
asyty 写道
log4j配置?有配置是输出到控制台嚒

有配置指定输出到控制台

问题补充:
地狱牢笼 写道
日志文件有输出吗?

控制台上只有加载时输出的日志,在我打开页面请求数据时是没有任何debug信息的,并且请求已经返回了我要的数据

问题补充:
asyty 写道
没看出问题。。。那你的java代码中是怎么写的呢?是
Logger logger = Logger.getLogger(xxxx.class ); 
logger.debug( "xxxxxxx" ); 
logger.info( "xxxxxxx" );
logger.error( "xxxxxx" );  

都没有用么?。。。还有,你的D:/Developer/workspace/integrateSHF/logs/log.log 这个文件有输入log么=。=



java代码代码中是你那样写的,
使用System.out.println("###“)输出方式控制台也是没有任何日志,用spring的Log4jConfigListener 应该就是这样配的呀log.log中只有启动tomcat加载配置的一些信息,比如

2011-11-21 14:27:20,396 [http-8080-2] DEBUG org.springframework.orm.hibernate3.HibernateTemplate- Eagerly flushing Hibernate session
2011-11-21 14:27:20,396 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- flushing session
2011-11-21 14:27:20,397 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- processing flush-time cascades
2011-11-21 14:27:20,397 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- dirty checking collections
2011-11-21 14:27:20,397 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- Flushing entities and processing referenced collections
2011-11-21 14:27:20,397 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- Processing unreferenced collections
2011-11-21 14:27:20,397 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- Scheduling collection removes/(re)creates/updates
2011-11-21 14:27:20,398 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- Flushed: 0 insertions, 0 updates, 0 deletions to 2 objects
2011-11-21 14:27:20,398 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- Flushed: 0 (re)creations, 0 updates, 0 removals to 0 collections
2011-11-21 14:27:20,398 [http-8080-2] DEBUG org.hibernate.pretty.Printer- listing entities:
2011-11-21 14:27:20,398 [http-8080-2] DEBUG org.hibernate.pretty.Printer- com.flex.model.User{authority=null, birthday=null, sex=null, address=null, email=null, userId=2, userName=flex, remarks=null, realName=flex flash, telephone=null, password=null, qq=null}
2011-11-21 14:27:20,398 [http-8080-2] DEBUG org.hibernate.pretty.Printer- com.flex.model.User{authority=null, birthday=null, sex=null, address=null, email=null, userId=1, userName=yaojun, remarks=null, realName=jyao, telephone=null, password=null, qq=null}
2011-11-21 14:27:20,398 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- executing flush
2011-11-21 14:27:20,399 [http-8080-2] DEBUG org.hibernate.event.def.AbstractFlushingEventListener- post flush
2011-11-21 14:27:20,399 [http-8080-2] DEBUG org.springframework.orm.hibernate3.SessionFactoryUtils- Closing Hibernate Session
2011-11-21 14:27:20,399 [http-8080-2] DEBUG org.hibernate.impl.SessionImpl- closing session
2011-11-21 14:27:20,399 [http-8080-2] DEBUG org.hibernate.jdbc.ConnectionManager- closing JDBC connection [ (open PreparedStatements: 0, globally: 0) (open ResultSets: 0, globally: 0)]
2011-11-21 14:27:20,399 [http-8080-2] DEBUG org.hibernate.jdbc.JDBCContext- after transaction completion
2011-11-21 14:27:20,400 [http-8080-2] DEBUG org.hibernate.impl.SessionImpl- after transaction completion
2011年11月21日 09:22

4个答案 按时间排序 按投票排序

0 0

没看出问题。。。那你的java代码中是怎么写的呢?是

Logger logger = Logger.getLogger(xxxx.class ); 
logger.debug( "xxxxxxx" ); 
logger.info( "xxxxxxx" );
logger.error( "xxxxxx" );  

都没有用么?。。。还有,你的D:/Developer/workspace/integrateSHF/logs/log.log 这个文件有输入log么=。=

2011年11月21日 13:26
0 0

主要要看log4j的配置, 日志输出的级别,有没有输出到控制台等

2011年11月21日 10:55
0 0

log4j配置?有配置是输出到控制台嚒

2011年11月21日 10:04
0 0

日志文件有输出吗?

2011年11月21日 09:31

相关推荐

    slf4fx flex日志 java

    SLF4FX是一个专门为Flex应用程序设计的日志框架,它提供了与Java中的标准日志记录库SLF4J(Simple Logging Facade for Java)类似的接口,使得在Flex客户端和Java服务端都能实现统一的日志记录。这个框架使得开发者...

    flex与java实现的日志管理

    此外,还可以使用HTTPService或WebService调用Java提供的RESTful API。 5. **缺失的acrobat-core.jar包**: 项目中提到缺少的`acrobat-core.jar`可能用于处理PDF相关的功能,如显示或打印日志报告。用户需要自行...

    java连接flex代码

    通过配置Spring的DispatcherServlet和MessageBrokerServlet,可以设置AMF通道,使Java服务可供Flex调用。 2. **Struts框架**:尽管Struts2没有直接支持Flex,但可以通过使用第三方库,如FlexMXMLServlet或BlazeDS,...

    java flex jar包

    4. **Flex客户端与Java服务的通信**:在Flex应用中,我们可以使用`RemoteObject`组件来调用Java服务。在Java端,服务端点通常通过Spring、Java EE的EJB或Servlet来实现。一旦调用建立,数据会通过AMF协议在两者间...

    flex java 项目整合.rar

    BlazeDS支持AMF(Action Message Format)协议,能高效地传输数据,同时提供了Remoting和Message Broker服务,使得Flex可以调用Java的远程方法并实现事件推送。配置BlazeDS,需要在Java应用服务器如Tomcat中部署...

    实现Flex和Java交互.rar

    - **Remoting**: 使用BlazeDS的Remoting服务,Flex客户端可以通过AMF直接调用Java对象的方法。 - **Messaging**: BlazeDS还提供了消息传递功能,允许Flex客户端和Java后台通过Topic发布/订阅模式进行异步通信。 5...

    Flex拍照并上传到java后台——未调试成功

    标题中的“Flex拍照并上传到java后台——未调试成功”表明这是一个关于使用Adobe Flex技术进行拍照功能实现,并将拍摄的照片上传到Java后端服务器的项目,但目前该项目可能在调试阶段遇到了问题。Flex是一种用于创建...

    flex+java 类

    3. **Java Web服务**:Flex可以调用Java Web服务(如SOAP或RESTful服务),使得Flex前端能够利用Java后端的业务逻辑和数据存储功能。使用Flex的WebService或HTTPService组件可以轻松实现这一过程。 4. **数据模型与...

    flex 与Java通讯

    Flex与Java之间的通讯是开发富互联网应用程序(RIA)时的一项关键技术。Flex作为Adobe提供的一个开源框架,主要用于构建具有丰富用户界面的Web应用,而Java则是后端服务的主要提供者,处理业务逻辑和数据管理。两者...

    Flex + Java简单例子

    【Flex + Java简单例子】是关于使用Flex与Java进行跨域数据交互的一个基础教程,主要涉及Flex客户端和Java服务器端的配置与开发。这个例子旨在展示如何通过BlazeDS库在Flex前端和Java后端之间建立通信。 首先,我们...

    flex与java整合

    5. **服务接口定义**:在Flex和Java之间,我们需要定义服务接口,以便Flex客户端可以调用Java方法。这通常通过Flex Remoting配置实现,定义哪些Java方法暴露给Flex,并指定其在AMF中的命名空间。 6. **数据推送**:...

    Manning Flex on Java

    本书名为《Manning Flex on Java》,主要介绍了如何利用Java后端与Flex前端技术构建功能丰富的应用程序。以下是对该书内容所涉及的关键知识点的详细阐述。 ### 一、基本概念与历史背景 在1995年,Sun Microsystems...

    flex和java进行CRUD操作(转贴)

    在Flex中,可以创建一个表单来收集用户输入的数据,然后使用ActionScript将这些数据封装成对象,通过AMF调用Java服务的创建方法。Java服务接收到数据后,可以使用JDBC或ORM框架如Hibernate来插入数据库。 4. **...

    Flex和java ee集成开发

    Flex应用中的数据访问通常通过HTTPService或WebService组件实现,它们可以调用Java EE提供的RESTful API或SOAP服务。为了优化性能和用户体验,还可以使用BlazeDS或LiveCycle Data Services作为中间件,它们提供了AMF...

    Flex与JAVA教程,lcds教程

    1. **Flex与Java的通信**:使用Flex的HTTPService或WebService组件调用Java的Web服务,或者使用AMF通过 BlazeDS/LCDs 实现低延迟的远程方法调用(RPC)。 2. **AMF通信**:AMF是一种二进制序列化格式,能够将...

    flex集成java教程原创(%保证成功)

    通过这些实例,你可以学习到如何创建简单的Flex界面,定义ActionScript函数调用Java方法,以及如何处理返回的数据。 六、最佳实践与注意事项 1. 掌握数据模型和接口设计:清晰定义Flex与Java之间的数据交换格式,以...

    flex4.0和java后台通信实例

    接口定义了可供Flex调用的方法,实现类则包含这些方法的具体逻辑。这些服务通常部署在Tomcat或其他Java应用服务器上。 5. **通信协议**:Flex与Java间的数据交换可以使用AMF协议,这是一种高效的二进制格式,能有效...

    创建Flex 与 Java 通信项目之Blazeds篇

    5. **编写Flex客户端代码**:在Flex MXML或ActionScript代码中,可以使用`RemoteObject`或`MessagingChannel`组件来调用Java服务或发送/接收消息。 6. **测试与调试**:使用Flex Builder的内置模拟器或部署到服务器...

Global site tag (gtag.js) - Google Analytics