logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "流子℡" <41157...@qq.com>
Subject 回复: 回复:why can log4j2 not print on console in command window
Date Sun, 08 Sep 2013 16:07:36 GMT
1.my project is named global,and it is compiled to global.jar using ant script ,the content
of file named start.bat is as this:java  -jar global.jar
2.When I run from the command line from my global.jar ,the log4j2.xml file  is located at
the same file directory level with global.jar and start.bat


thank you for your answer !
Allen


------------------ 原始邮件 ------------------
发件人: "Ralph Goers";<ralph.goers@dslextreme.com>;
发送时间: 2013年9月8日(星期天) 晚上11:53
收件人: "Log4J Users List"<log4j-user@logging.apache.org>; 

主题: Re: 回复:why can log4j2 not print on console in command window



1. What does start.bat do? Can you post the source?
2. When you run from the command line from your jar where is the log4j2.xml file located?

Ralph

On Sep 8, 2013, at 8:36 AM, 流子℡ wrote:

> i use log4j2 as following:
> iimport org.apache.logging.log4j.LogManager;
> import org.apache.logging.log4j.Logger;
> private static final Logger logger = LogManager.getLogger(OOXX.class);
> 
> 
> 
> 
> ------------------ 原始邮件 ------------------
> 发件人: "流子";<41157121@qq.com>;
> 发送时间: 2013年9月8日(星期天) 晚上11:32
> 收件人: "log4j-user-info"<log4j-user-info@logging.apache.org>; "log4j-user-faq"<log4j-user-faq@logging.apache.org>;
"log4j-user"<log4j-user@logging.apache.org>; 
> 
> 主题: why can log4j2 not print on console in command window
> 
> 
> 
> I have use the version beta 8 for log4j2, I have third-party framework using in my project
,e.g. spring which using slf4j.
> and i import the jars into my libaray :log4j-over-slf4j-1.7.5.jar log4j-api-2.0-beta8.jar
log4j-core-2.0-beta8.jar  log4j-slf4j-impl-2.0-beta8.jar
> 
> 
> and my java environment is JDK 7,my configration file named log4j2.xml is as following
:
> <?xml version="1.0" encoding="UTF-8"?><!-- status=debug 可以查看log4j的装配过程
--><configuration status="off" monitorInterval="30">	<properties>		<property
name="LOG_HOME">/log/fish</property>		<!-- 日志备份目录 -->		<property
name="BACKUP_HOME">{LOG_HOME}/backup</property>		<property name="STAT_NAME">stat</property>
	<property name="SERVER_NAME">global</property>	</properties>	<appenders>
	<!-- 定义控制台输出 -->		<Console name="Console" target="SYSTEM_OUT">
		<PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%file:%line]
- %msg%n" />		</Console>		<!-- 程序员调试日志 -->		<FastRollingFile
name="DevLog" fileName="${LOG_HOME}/${SERVER_NAME}"			filePattern="${LOG_HOME}/${SERVER_NAME}.%d{yyyy-MM-dd-HH}.log">
		<PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%file:%line]
- %msg%n" />			<Policies>				<TimeBasedTriggeringPolicy interval="1" modulate="true"
/>			</Policies>		</FastRollingFile>		<!-- 游戏产品数据分析日志
-->		<FastRollingFile name="ProductLog"			fileName="${LOG_HOME}/${SERVER_NAME}_${STAT_NAME}"
		filePattern="${LOG_HOME}/${SERVER_NAME}_${STAT_NAME}.%d{yyyy-MM-dd-HH}.log">			<PatternLayout
			pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%file:%line] - %msg%n" />	
	<Policies>				<TimeBasedTriggeringPolicy interval="1"					modulate="true" />
		</Policies>		</FastRollingFile>	</appenders>	<loggers>		<!--
3rdparty Loggers -->		<logger name="org.springframework.core" level="info">		</logger>
	<logger name="org.springframework.beans" level="info">		</logger>		<logger
name="org.springframework.context" level="info">		</logger>		<logger name="org.springframework.web"
level="info">		</logger>		<logger name="org.jboss.netty" level="warn">		</logger>
	<logger name="org.apache.http" level="warn">		</logger>		<!-- Game Stat logger
-->		<logger name="com.u9.global.service.log" level="info"			additivity="false">
		<appender-ref ref="ProductLog" />		</logger>		<!-- Root Logger -->		<root
level="DEBUG">			<appender-ref ref="DevLog" />			<appender-ref ref="Console" />
	</root>	</loggers></configuration>
> 
> when I run my project ,it works ok in eclipse,everything print ok in console. however,when
i compile the project to jar ,and run it by start.bat ,log4j2 can.t print output in cmd window,i
can't catch the reason,pls help me. thank you!


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org

.
Mime
  • Unnamed multipart/alternative (inline, 8-Bit, 0 bytes)
View raw message