]]>linux svn鏈嶅姟鍣ㄥ畨瑁呴厤緗?/title>http://m.tkk7.com/suzixu/archive/2012/02/16/370121.html瑙佷範(fàn)鍜屽皻瑙佷範(fàn)鍜屽皻Thu, 16 Feb 2012 09:05:00 GMThttp://m.tkk7.com/suzixu/archive/2012/02/16/370121.htmlhttp://m.tkk7.com/suzixu/comments/370121.htmlhttp://m.tkk7.com/suzixu/archive/2012/02/16/370121.html#Feedback0http://m.tkk7.com/suzixu/comments/commentRss/370121.htmlhttp://m.tkk7.com/suzixu/services/trackbacks/370121.html1. Svn鐙珛鏈嶅姟瀹夎 鎿嶄綔緋葷粺: Redhat Linux AS3 AS 4 ContOS AS 4 瀹夎鍖呰幏鍙? 涓嬭澆http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz鍜?/span>http://subversion.tigris.org/dow ... n-deps-1.4.0.tar.gz銆?/span> 緙栬瘧: 浠oot鐢ㄦ埛鐧誨綍銆?/span> 灝唖ubversion-1.4.0.tar.gz鍜宻ubversion-deps-1.4.0.tar.gz浼犲埌鏈嶅姟鍣ㄣ?/span> tar xfvz subversion-1.4.0.tar.gz tar xfvz subversion-deps-1.4.0.tar.gz subversion-deps鍖呮湁鍥涗釜鐩綍zlib apr apr-util neon榪欏洓涓洰褰曢兘鏄緷璧栧寘錛岀紪璇憇ubversion鎵蹇呴』鐨勪唬鐮?/span> cd subversion-1.4.0 ./configure –prefix=/opt/svn –without-berkeley-db –with-zlib 錛堟垨鑰?/configure錛?/span> (娉細浠vnserve鏂瑰紡榪愯錛屼笉鍔燼pache緙栬瘧鍙傛暟銆備互fsfs鏍煎紡瀛樺偍鐗堟湰搴擄紝涓嶇紪璇慴erkeley-db) make clean make make install vi /etc/profile,鍦?etc/profile鏈鍚庡姞鍏? PATH=$PATH:/opt/svn/bin export PATH
## defined log level;log to Console and to file and to DB log4j.rootCategory=DEBUG, stdout , R ,DATABASE ## printout log to Console log4j.appender.stdout=org.apache.log4j.ConsoleAppender ## log format log4j.appender.stdout.layout=org.apache.log4j.PatternLayout ## Console log format ## log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) |%m%n log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}| [%t] (%F:%L) |%m%n ## defined each day create a new logfile log4j.appender.R=org.apache.log4j.DailyRollingFileAppender ## '.'yyyy-MM: each month ## '.'yyyy-ww: each week ## '.'yyyy-MM-dd: each day ## '.'yyyy-MM-dd-a: two files one day ## '.'yyyy-MM-dd-HH: per hours ## '.'yyyy-MM-dd-HH-mm: per minites log4j.appender.R.DatePattern='.'yyyy-MM-dd-HH-mm ## defined logfile path log4j.appender.R.File=D\:\\Program Files\\apache-tomcat-6.0.28\\logs\\gc.log log4j.appender.R.layout=org.apache.log4j.PatternLayout ## %d means date time; %t means which method; ## %F means file;%c means class name; %L means which line; ## %m means message which we want to print; %n means "\r\n" in windows and "\n" in unix ## %p means print log level; %d{yyyy-MM-dd hh:mm:ss} means print "yyyy-MM-dd hh:mm:ss" date log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}| [%t] (%F:%L) |%m%n # in database log4j.appender.DATABASE.BufferSize=10 log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender log4j.appender.DATABASE.URL=jdbc\:mysql\://localhost\:3306/test log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver log4j.appender.DATABASE.user=root log4j.appender.DATABASE.password=password log4j.appender.DATABASE.sql=INSERT INTO Log4j(message) VALUES ('[framework] %d{yyyy-MM-dd hh\:mm\:ss} | [%t] (%F\:%L) | %m%n') log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout log4j.logger.com.neusoft=DEBUG log4j.logger.com.opensymphony.oscache=ERROR log4j.logger.net.sf.navigator=ERROR log4j.logger.org.apache.commons=ERROR log4j.logger.org.apache.struts=WARN log4j.logger.org.displaytag=ERROR log4j.logger.org.springframework=DEBUG log4j.logger.com.ibatis.db=WARN log4j.logger.org.apache.velocity=FATAL log4j.logger.com.canoo.webtest=WARN log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN log4j.logger.org.hibernate=DEBUG log4j.logger.org.logicalcobwebs=WARN
絎笁閮細鍦ㄤ唬鐮佷腑浣跨敤log4j錛屾牱渚嬪涓嬶細
import org.apache.log4j.Logger; import org.apache.log4j.Priority; import com.sys.common.util.log.LogFactory; publicclass TestLog4j { static Logger logger = LogFactory.getLogger(TestLog4j.class.getName()); public TestLog4j() { } publicstaticvoid main(String[] args) { logger.debug("Start of the main() in TestLog4j"); logger.info("Just testing a log message with priority set to INFO"); logger.warn("Just testing a log message with priority set to WARN"); logger.error("Just testing a log message with priority set to ERROR"); logger.fatal("Just testing a log message with priority set to FATAL"); logger.log(Priority.WARN, "Testing a log message use a alternate form"); } }