我想在Java中更改log4j的htmllayout(5列 - 时间,线程,级别,类别,消息).
我的log4j.properties是:
log4j.rootLogger=DEBUG, Console, File
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.File=org.apache.log4j.FileAppender
log4j.appender.File.File =${logfilename}
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout=org.apache.log4j.HTMLLayout
log4j.appender.FILE.layout.Title=HTML Layout Example
log4j.appender.File.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
#[%d{MMM dd HH:mm:ss}] %-5p (%F:%L) - %m%n
log4j.appender.File.Threshold=INFO
log4j.appender.Console.Threshold=DEBUG
Run Code Online (Sandbox Code Playgroud)
我想更改"TIME"coloumn的名称并显示当前时间.任何人都可以帮我怎么做?
我将EditText的InputType设置为TYPE_NULL:
editText.setInputType(InputType.TYPE_NULL);
Run Code Online (Sandbox Code Playgroud)
我可以将它设置为TYPE_NULL,它有效!但是如果我想将InputType设置为其他东西,比如TYPE_CLASS_TEXT,它就不起作用了!
如何在代码中动态更改它?喜欢TYPE_NULL,那么再到TYPE_CLASS_TEXT和TYPE_NULL?
我试图制作两个6秒差异的截图,看看网站上是否有一些变化.
但是我的代码告诉我截图总是不同的,即使我在屏幕上没有任何改变就进行了测试.
我究竟做错了什么?
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screensize = toolkit.getScreenSize();
Rectangle rectangle = new Rectangle(0,0,screensize.width,screensize.height);
Robot robot = new Robot();
BufferedImage image1 = robot.createScreenCapture(rectangle);
System.out.println("screenshot "+i+"");
Thread.sleep(6000);
BufferedImage image2 = robot.createScreenCapture(rectangle);
System.out.println("screenshot "+(i+10)+"");
int x1 = image1.getWidth();
int x2 = image2.getWidth();
if ( x1 != x2 ) {
System.out.println( "Widths are different: " + x1 + " != " + x2 );
return;
}
int y1 = image1.getHeight();
int y2 = image2.getHeight();
if ( y1 != y2 ) { …
Run Code Online (Sandbox Code Playgroud)