[英]Issue on log4js File Appender
我正在使用Log4js庫將日志消息打印在文件中。 在那我得到2個問題。 如:
12:00:40 PM ERROR Log4js - TypeError: netscape.security.PrivilegeManager is undefined
在非IE瀏覽器中12:00:40 PM ERROR Log4js - TypeError: netscape.security.PrivilegeManager is undefined
。 請告訴我如何解決此異常。 使用IE時,工作正常。 CATALINA_HOME
。 我正在使用Tomcat。 要在Log4j中獲取此CATALINA_HOME
,我們需要編寫如下log4j.appender.FILE.File=${catalina.base}/logs/MyLogs.log
。 如果我要編寫catalina.base,則無法在JavaScript中使用。 這是我的代碼,請看一下我的代碼並檢測導致行有解決方案的錯誤:
<script type="text/javascript">
function myFunction(name) {
var date = new Date();
var log = Log4js.getLogger("fileAppender");
log.setLevel(Log4js.Level.ALL);
var toAppend=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
var fileAppender = new Log4js.FileAppender("${catalina.base}\\logs\\JSLogging."+toAppend+".log");
log.addAppender(fileAppender);
log.debug("My Debugging");
log.info("My Information");
}
</script>
嘗試在代碼中添加<script type="text/javascript" src="log4javascript.js"></script>
似乎無法獲取主腳本的引用。 看看這是否可以幫助您
<script type="text/javascript">
// Create the logger
var log = log4javascript.getLogger();
// Create a PopUpAppender with default options
var popUpAppender = new log4javascript.PopUpAppender();
// Change the desired configuration options
popUpAppender.setFocusPopUp(true);
popUpAppender.setNewestMessageAtTop(true);
// Add the appender to the logger
log.addAppender(popUpAppender);
// Test the logger
log.debug("Hello world!");
</script>
enter code here
使用此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.