在Web應(yīng)用中的如何設(shè)置日志文件的路徑呢?最笨的方法是寫(xiě)絕對(duì)路徑,但很不方便。 而Spring的做法是使用一個(gè)Servlet Listener,在Web Container啟動(dòng)時(shí)把ROOT的絕對(duì)路徑寫(xiě)到系統(tǒng)變量里,這樣log4j的配置文件里就可以用${myAppfuse.root}來(lái)表示剛剛設(shè)進(jìn)去的系統(tǒng)變量: log4j.appender.logfile.File=${myAppfuse.root}/logs/mylog 在Web.xml中配置語(yǔ)句如下: <!--如果不設(shè),默認(rèn)為web.root,但最好設(shè)置,以免項(xiàng)目間沖突--> <context-param> <listener> |
|