本文整理了Java中org.apache.log4j.Logger.getAppender()
方法的一些代码示例,展示了Logger.getAppender()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.getAppender()
方法的具体详情如下:
包路径:org.apache.log4j.Logger
类名称:Logger
方法名:getAppender
暂无
代码示例来源:origin: neo4j/neo4j
private static AccumulatingAppender getAccumulatingAppender()
{
return (AccumulatingAppender) Logger.getRootLogger().getAppender( "accumulating" );
}
}
代码示例来源:origin: RipMeApp/ripme
private void setLogLevel(String level) {
Level newLevel = Level.ERROR;
level = level.substring(level.lastIndexOf(' ') + 1);
switch (level) {
case "Debug":
newLevel = Level.DEBUG;
break;
case "Info":
newLevel = Level.INFO;
break;
case "Warn":
newLevel = Level.WARN;
break;
case "Error":
newLevel = Level.ERROR;
break;
}
Logger.getRootLogger().setLevel(newLevel);
LOGGER.setLevel(newLevel);
ConsoleAppender ca = (ConsoleAppender)Logger.getRootLogger().getAppender("stdout");
if (ca != null) {
ca.setThreshold(newLevel);
}
FileAppender fa = (FileAppender)Logger.getRootLogger().getAppender("FILE");
if (fa != null) {
fa.setThreshold(newLevel);
}
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* Get the file input stream for a certain appender.
* The appender is looked up using the filename
* @param filename The exact filename (with path: c:\temp\logfile.txt) or just a filename (spoon.log)
* @param exact true if this is the exact filename or just the last part of the complete path.
* @return The file input stream of the appender
* @throws IOException in case the appender ocan't be found
*/
public FileInputStream getFileInputStream( String filename, boolean exact ) throws IOException {
Appender appender = pentahoLogger.getAppender( createFileAppenderName( filename, exact ) );
if ( appender == null ) {
throw new IOException( "Unable to find appender for file: " + filename + " (exact=" + exact + ")" );
}
return new FileInputStream( ( (Log4jFileAppender) appender ).getFile().getName().getPathDecoded() );
}
代码示例来源:origin: apache/hbase
LogCapturer(org.apache.log4j.Logger logger) {
this.logger = logger;
Appender defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("stdout");
if (defaultAppender == null) {
defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("console");
}
final Layout layout = (defaultAppender == null) ? new PatternLayout() :
defaultAppender.getLayout();
this.appender = new WriterAppender(layout, sw);
this.logger.addAppender(this.appender);
}
代码示例来源:origin: apache/zookeeper
private WriterAppender getConsoleAppender(ByteArrayOutputStream os, Level level) {
String loggingPattern = ((PatternLayout) Logger.getRootLogger().getAppender("CONSOLE").getLayout()).getConversionPattern();
WriterAppender appender = new WriterAppender(new PatternLayout(loggingPattern), os);
appender.setThreshold(level);
return appender;
}
代码示例来源:origin: geoserver/geoserver
Appender gslf = org.apache.log4j.Logger.getRootLogger().getAppender("geoserverlogfile");
if (gslf instanceof org.apache.log4j.FileAppender) {
if (logFileName == null) {
代码示例来源:origin: apache/hbase
appender = httpLogger.getAppender(appenderName);
} catch (LogConfigurationException e) {
LOG.warn("Http request log for " + loggerName
代码示例来源:origin: RipMeApp/ripme
/**
* Sets ripper's:
* Working directory
* Logger (for debugging)
* FileAppender
* Threadpool
* @throws IOException
* Always be prepared.
*/
public void setup() throws IOException {
setWorkingDir(this.url);
Logger rootLogger = Logger.getRootLogger();
FileAppender fa = (FileAppender) rootLogger.getAppender("FILE");
if (fa != null) {
fa.setFile(this.workingDir + File.separator + "log.txt");
fa.activateOptions();
}
this.threadPool = new DownloadThreadPool();
}
代码示例来源:origin: org.apache.hadoop/hadoop-common
appender = httpLogger.getAppender(appenderName);
} catch (LogConfigurationException e) {
LOG.warn("Http request log for {} could not be created", loggerName);
代码示例来源:origin: RipMeApp/ripme
FileAppender fa = (FileAppender) rootLogger.getAppender("FILE");
if (fa != null) {
LOGGER.debug("Changing log file back to 'ripme.log'");
代码示例来源:origin: pentaho/pentaho-kettle
/**
* Get a new log instance for the specified file if it is not open yet!
* @param filename The log file to open
* @param exact is this an exact filename (false: prefix of name in temp directory)
* @return the LogWriter object
*/
// synchronizing logWriter singleton instance PDI-6840
public static final synchronized LogWriter getInstance( String filename, boolean exact ) throws KettleException {
if ( logWriter != null ) {
// OK, see if we have a file appender already for this
//
if ( logWriter.pentahoLogger.getAppender( LogWriter.createFileAppenderName( filename, exact ) ) == null ) {
logWriter.fileAppender = createFileAppender( filename, exact );
logWriter.addAppender( logWriter.fileAppender );
}
return logWriter;
}
logWriter = new LogWriter( filename, exact );
return logWriter;
}
代码示例来源:origin: geoserver/geoserver
assertNull(
"Expected geoserverlogfile to be null. But was: "
+ logger.getAppender("geoserverlogfile"),
logger.getAppender("geoserverlogfile"));
Appender appender = logger.getAppender("geoserverlogfile");
assertNotNull(appender);
assertTrue(appender instanceof FileAppender);
代码示例来源:origin: apache/zookeeper
public void testSeekForRwServer() throws Exception {
Layout layout = Logger.getRootLogger().getAppender("CONSOLE")
.getLayout();
ByteArrayOutputStream os = new ByteArrayOutputStream();
代码示例来源:origin: openmrs/openmrs-core
Appender appender = Logger.getRootLogger().getAppender("MEMORY_APPENDER");
if (appender instanceof MemoryAppender) {
MemoryAppender memoryAppender = (MemoryAppender) appender;
代码示例来源:origin: openmrs/openmrs-core
result.put("changesetIds", updateJob.getChangesetIds());
result.put("executingChangesetId", updateJob.getExecutingChangesetId());
Appender appender = Logger.getRootLogger().getAppender("MEMORY_APPENDER");
if (appender instanceof MemoryAppender) {
MemoryAppender memoryAppender = (MemoryAppender) appender;
代码示例来源:origin: org.apache.hadoop/hadoop-mapreduce-client-core
Logger.getRootLogger().getAppender("stdout").getLayout();
ByteArrayOutputStream os = new ByteArrayOutputStream();
WriterAppender appender = new WriterAppender(layout, os);
代码示例来源:origin: apache/samza
private void attachAppenderToRootLogger() {
// ensure appender is attached only once per JVM (regardless of #containers)
if (org.apache.log4j.Logger.getRootLogger().getAppender(SimpleDiagnosticsAppender.class.getName()) == null) {
LOG.info("Attaching diagnostics appender to root logger");
org.apache.log4j.Logger.getRootLogger().addAppender(this);
}
}
代码示例来源:origin: com.atlassian.jira/jira-core
public PatternLayout getSystemPatternLayout()
{
Appender filelog = Logger.getRootLogger().getAppender("filelog");
if (filelog != null && filelog instanceof PatternLayout)
{
return (PatternLayout) filelog.getLayout();
}
return new PatternLayout(DEFAULT_PATTERN);
}
}
代码示例来源:origin: opencb/opencga
public void configureDefaultLog(String logLevel) {
// This small hack allow to configure the appropriate Logger level from the command line, this is done
// by setting the DEFAULT_LOG_LEVEL_KEY before the logger object is created.
// System.setProperty(org.slf4j.impl.SimpleLogger.DEFAULT_LOG_LEVEL_KEY, logLevel);
org.apache.log4j.Logger rootLogger = LogManager.getRootLogger();
// rootLogger.setLevel(Level.toLevel(logLevel));
ConsoleAppender stderr = (ConsoleAppender) rootLogger.getAppender("stderr");
stderr.setThreshold(Level.toLevel(logLevel));
logger = LoggerFactory.getLogger(this.getClass().toString());
this.logLevel = logLevel;
}
代码示例来源:origin: org.apache.hbase/hbase-server
LogCapturer(org.apache.log4j.Logger logger) {
this.logger = logger;
Appender defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("stdout");
if (defaultAppender == null) {
defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("console");
}
final Layout layout = (defaultAppender == null) ? new PatternLayout() :
defaultAppender.getLayout();
this.appender = new WriterAppender(layout, sw);
this.logger.addAppender(this.appender);
}
内容来源于网络,如有侵权,请联系作者删除!