我有一个log4j.properties文件:
if ($('html').is('.ie8, .ie9')) {
$('[placeholder]').focus(function() {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
input.removeClass('placeholder');
}
}).blur(function() {
var input = $(this);
if (input.val() == '' || input.val() == input.attr('placeholder')) {
input.addClass('placeholder');
input.val(input.attr('placeholder'));
}
}).blur().parents('form').submit(function() {
$(this).find('[placeholder]').each(function() {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
}
})
});
}
登录到stdout工作正常,如果我改变" debug"在第一行到#34;错误"我只得到stdout中的错误消息。
myapplication.log被创建但它是空的。如果我删除" R"从第一行开始,将不会创建该文件。
ll将文件显示为
log4j.logger.com.mypackage=debug, R, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=myapplication.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
我做了一个chmod 777 myapplication.log但是没有帮助。
我在OS X 10.11.1上使用STS 3.6.4
我搜索了google和stackoverflow但到目前为止还无法找到解决方案。
编辑: 我改变了行
-rw-r--r-- 1 <myname> staff 0B Oct 28 16:26 myapplication.log
到
log4j.logger.com.mypackage=debug, R, stdout
现在消息被写入文件,但只有那些不是来自mypackage的文件。
答案 0 :(得分:0)
我将文件位置更改为
<tr>
现在我将记录消息写入文件中。
我不知道为什么这个工作但是写入myapplication.log(没有路径)只写入来自其他库的日志消息。