'SC 프로젝트'에 해당되는 글 2

  1. 2012.11.06 jQuery 사용시 ready()가 호출 안됨.
  2. 2012.06.30 [log4j] 하나의 로그 파일에 여러 프로세스에서 로그를 남기는 경우 문제점

jQuery 사용시 ready()가 호출 안됨.

개발기에서는 잘 됨.
운영기에서는 ready()가 호출되지 않는거 같다고 함.
운영기는 SSL이 적용되어 있음.
현재 버전이 1.6.1인데 1.8.1을 사용하면 잘 된다고 함.
<script type="text/javascript" src="/irj/portalapps/xxx.static/scripts/jquery.js"></script>

<script type="text/javascript">
$(document).ready(function(){
	var msg = '<%= request.getAttribute("msg").toString() %>';
	alert(msg);
	if(msg.indexOf("폐기완료")>-1 || msg.indexOf("삭제")>-1){
		window.parent.location.reload();
	}else{
		window.opener.location.reload();	
	} 
	window.close();
});
</script>

[log4j] 하나의 로그 파일에 여러 프로세스에서 로그를 남기는 경우 문제점

기존의 어플리케이션(EP)에서 log4j(slf4j)를 이용해서 파일에 로그를 남기고 있었다.
DailyRollingFileAppender를 사용하고 있었음.

EJB를 추가하면서 동일한 로그 파일에 로그를 남기도록 설정을 했음.
결국은 다른 프로세스에서 동일한 로그 파일에 로그를 쌓게 되었음.

처음에는 로그가 잘 남았는데 하루? 정도 지나니깐 로그가 남지 않음.
app.log였는데 더 이상 로그가 쌓이지 않는다.
찾다가 보니 app.log.2012-06-29 파일이 계속 변하고 있다.
파일을 열어 보니 기존의 어플리케이션에서 남기는 로그가 계속 남고 있음.
그러나 EJB에서 남기는 로그는 없다.

개발시 로그를 편하게 보기 위해서 하나의 로그 파일에 남기도록 했는데 부작용이 발생한다.
EJB에서는 다른 로그 파일에 남기도록 함.