Log4js ライブラリを使用して、ログ メッセージをファイルに出力しています。その中で私は2つの問題を抱えています。そのような:
12:00:40 PM ERROR Log4js - TypeError: netscape.security.PrivilegeManager is undefined
IE 以外のブラウザで。この例外を修正する方法を教えてください。IE を使用している間、正常に動作しています。CATALINA_HOME
JavaScript 部分でを取得する方法。私はトムキャットを使用しています。これ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>