我正在使用 Log4js 库在文件中打印日志消息。在那我得到2个问题。如:
12:00:40 PM ERROR Log4js - TypeError: netscape.security.PrivilegeManager is undefined
在非 IE 浏览器中。请告诉我如何解决此异常。在使用 IE 时,它工作正常。- 如何获取
CATALINA_HOME
JavaScript 部分。我正在使用Tomcat。为了CATALINA_HOME
在 Log4j 中得到这个,我们需要编写如下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>