1. Put the following log4j.properties file at root directory at the Eclipse JUnit project

####################################
# Categories & Levels
####################################
#For develop
log4j.rootCategory=DEBUG, ConApp, FileApp 

####################################
# Appender
####################################

# ConApp is set to be a ConsoleAppender
log4j.appender.ConApp=org.apache.log4j.ConsoleAppender
log4j.appender.ConApp.layout=org.apache.log4j.PatternLayout
log4j.appender.ConApp.layout.ConversionPattern=%d [%t] %-5p %l - %m%n

# FileApp is to create log-file using FileAppender
log4j.appender.FileApp=org.apache.log4j.FileAppender
log4j.appender.FileApp.File=./test.log
log4j.appender.FileApp.ImmediateFlush=true
log4j.appender.FileApp.Append=false
log4j.appender.FileApp.layout=org.apache.log4j.PatternLayout
log4j.appender.FileApp.layout.ConversionPattern=%d [%t] %-5p %l - %m%n

 

2. Add static initializer to JUnit test class

private static Logger gLogger = Logger.getLogger(TestClass.class);

static 
{
	PropertyConfigurator.configure("log4j.properties");
}

 

Run a JUnit test, then log4j log will be shown at console and file.

Posted by zennken

Unable to input "@" at HP UX

OS 2020. 3. 25. 15:03

https://www.unix.com/hp-ux/256104-after-using-line-breaks-particular-user-shell.html

// set to default values

stty sane

// change terminal control characters

stty erase "^h" intr "^c" kill "^u" susp "^z" eof "^d"

// see all values

stty -a 

Posted by zennken

protected String getCurrentMethodName() 
{
    return new Exception().getStackTrace()[1].getMethodName();
}

Posted by zennken

zennken

달력