当前位置: 首页>>代码示例>>Java>>正文


Java Logger.getLogger方法代码示例

本文整理汇总了Java中org.apache.log4j.Logger.getLogger方法的典型用法代码示例。如果您正苦于以下问题:Java Logger.getLogger方法的具体用法?Java Logger.getLogger怎么用?Java Logger.getLogger使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.log4j.Logger的用法示例。


在下文中一共展示了Logger.getLogger方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: makeNewLoggerInstance

import org.apache.log4j.Logger; //导入方法依赖的package包/类
@Override
public Logger makeNewLoggerInstance(String name) {
    /**
     * The global default appender should only effect
     * the user visible loggers and not the private org.volt loggers
     */
    if (globalDefaultAppender == null) {
        return Logger.getLogger(name);
    } else {
        Logger l = Logger.getLogger(name);
        if(name.startsWith("org.voltdb")) {
            l.setLevel(Level.OFF);
        }
        return l;
    }
}
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:17,代码来源:VoltLoggerFactory.java

示例2: log

import org.apache.log4j.Logger; //导入方法依赖的package包/类
/**
 * Log an event, writing a line in the log file of the form
 * <pre>
 * DATE    EVENT_TYPE   PARAM_1   PARAM_2   ...
 * </pre>
 */
synchronized void log(String eventType, Object... params) {
  try {
    if (logDisabled)
      return;
    StringBuffer buffer = new StringBuffer();
    buffer.append(eventType);
    for (Object param: params) {
      buffer.append("\t");
      buffer.append(param);
    }
    String message = buffer.toString();
    Logger logger = Logger.getLogger(getClass());
    appender.append(new LoggingEvent("", logger, Level.INFO, message, null));
  } catch (Exception e) {
    LOG.error("Failed to append to fair scheduler event log", e);
    logDisabled = true;
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:25,代码来源:FairSchedulerEventLog.java

示例3: write

import org.apache.log4j.Logger; //导入方法依赖的package包/类
@Override
public void write(String loggerName, String filePrefix, String content) {
  RollingFileAppender logger = fileAppenders.computeIfAbsent(loggerName, f -> initLogger(loggerName, filePrefix));
  LoggingEvent event = new LoggingEvent(loggerName, Logger.getLogger(loggerName), Level.ALL,
      content, null);
  logger.append(event);
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:8,代码来源:Log4JMetricsFileWriter.java

示例4: initialize

import org.apache.log4j.Logger; //导入方法依赖的package包/类
private void initialize(String propsName)
throws Exception
{
    URL config = ClassLoader.getSystemResource(propsName);
    assertNotNull("was able to retrieve config", config);
    PropertyConfigurator.configure(config);

    logger = Logger.getLogger(getClass());

    Logger rootLogger = Logger.getRootLogger();
    appender = (TestableCloudWatchAppender)rootLogger.getAppender("default");

    appender.setThreadFactory(new InlineThreadFactory());
    appender.setWriterFactory(new MockCloudWatchWriterFactory(appender));
}
 
开发者ID:kdgregory,项目名称:log4j-aws-appenders,代码行数:16,代码来源:TestCloudWatchAppender.java

示例5: BaseAction

import org.apache.log4j.Logger; //导入方法依赖的package包/类
/*******************************************************************/
@SuppressWarnings("unchecked")
public BaseAction() {
	try {
		ParameterizedType type = (ParameterizedType) this.getClass()
				.getGenericSuperclass();
		clazz = (Class<?>) type.getActualTypeArguments()[0];
		model = (T) clazz.newInstance();
		log = Logger.getLogger(clazz);
	} catch (Exception e) {
		log.error(e.getMessage());
	}
}
 
开发者ID:liuxuanhai,项目名称:WeiXing_xmu-2016-MrCode,代码行数:14,代码来源:BaseAction.java

示例6: testDecommissionDeadDN

import org.apache.log4j.Logger; //导入方法依赖的package包/类
/**
 * Verify the support for decommissioning a datanode that is already dead.
 * Under this scenario the datanode should immediately be marked as
 * DECOMMISSIONED
 */
@Test(timeout=120000)
public void testDecommissionDeadDN() throws Exception {
  Logger log = Logger.getLogger(DecommissionManager.class);
  log.setLevel(Level.DEBUG);
  DatanodeID dnID = cluster.getDataNodes().get(0).getDatanodeId();
  String dnName = dnID.getXferAddr();
  DataNodeProperties stoppedDN = cluster.stopDataNode(0);
  DFSTestUtil.waitForDatanodeState(cluster, dnID.getDatanodeUuid(),
      false, 30000);
  FSNamesystem fsn = cluster.getNamesystem();
  final DatanodeManager dm = fsn.getBlockManager().getDatanodeManager();
  DatanodeDescriptor dnDescriptor = dm.getDatanode(dnID);
  decommissionNode(fsn, localFileSys, dnName);
  dm.refreshNodes(conf);
  BlockManagerTestUtil.recheckDecommissionState(dm);
  assertTrue(dnDescriptor.isDecommissioned());

  // Add the node back
  cluster.restartDataNode(stoppedDN, true);
  cluster.waitActive();

  // Call refreshNodes on FSNamesystem with empty exclude file to remove the
  // datanode from decommissioning list and make it available again.
  writeConfigFile(localFileSys, excludeFile, null);
  dm.refreshNodes(conf);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:32,代码来源:TestDecommissioningStatus.java

示例7: testMultipleThreadsSingleAppender

import org.apache.log4j.Logger; //导入方法依赖的package包/类
@Test
public void testMultipleThreadsSingleAppender() throws Exception
{
    final String logGroupName   = "AppenderIntegrationTest-testMultipleThreadsSingleAppender";
    final int messagesPerThread = 200;
    final int rotationCount     = 333;

    setUp("CloudWatchAppenderIntegrationTest-testMultipleThreadsSingleAppender.properties", logGroupName);
    localLogger.info("multi-thread/single-appender: starting");

    Logger testLogger = Logger.getLogger("TestLogger");
    CloudWatchAppender appender = (CloudWatchAppender)testLogger.getAppender("test");

    MessageWriter[] writers = new MessageWriter[]
    {
        new MessageWriter(testLogger, messagesPerThread),
        new MessageWriter(testLogger, messagesPerThread),
        new MessageWriter(testLogger, messagesPerThread),
        new MessageWriter(testLogger, messagesPerThread),
        new MessageWriter(testLogger, messagesPerThread)
    };
    MessageWriter.runOnThreads(writers);

    localLogger.info("multi-thread/single-appender: all threads started; sleeping to give writer chance to run");
    Thread.sleep(3000);

    assertMessages(logGroupName, LOGSTREAM_BASE + "1", rotationCount);
    assertMessages(logGroupName, LOGSTREAM_BASE + "2", rotationCount);
    assertMessages(logGroupName, LOGSTREAM_BASE + "3", rotationCount);
    assertMessages(logGroupName, LOGSTREAM_BASE + "4", (messagesPerThread * writers.length) % rotationCount);

    assertEquals("client factory", "com.amazonaws.services.logs.AWSLogsClientBuilder.defaultClient", getWriter(appender).getClientFactoryUsed());

    localLogger.info("multi-thread/single-appender: finished");
}
 
开发者ID:kdgregory,项目名称:log4j-aws-appenders,代码行数:36,代码来源:CloudWatchAppenderIntegrationTest.java

示例8: OnlineStudentSchedulingGenericUpdater

import org.apache.log4j.Logger; //导入方法依赖的package包/类
public OnlineStudentSchedulingGenericUpdater(RpcDispatcher dispatcher, OnlineStudentSchedulingContainerRemote container) {
	super();
	iDispatcher = dispatcher;
	iContainer = container;
	setDaemon(true);
	setName("Updater[generic]");
	iSleepTimeInSeconds = ApplicationProperty.OnlineSchedulingQueueLoadInterval.intValue(); 
	iLog = Logger.getLogger(OnlineStudentSchedulingGenericUpdater.class + ".updater[generic]"); 
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:10,代码来源:OnlineStudentSchedulingGenericUpdater.java

示例9: setUpLogger

import org.apache.log4j.Logger; //导入方法依赖的package包/类
private Logger setUpLogger(DataSource dataSource, UserInfoProvider userInfoProvider, String name) {
    Logger logger = Logger.getLogger(name);
    DBAppender auditLogAppender = new DBAppender(dataSource, AUDIT_LOG_INSERT_STATEMENT, EVENT_ADAPTER, exceptionHandler,
        userInfoProvider);
    auditLogAppender.setName(name);
    logger.addAppender(auditLogAppender);
    return logger;
}
 
开发者ID:SAP,项目名称:cf-mta-deploy-service,代码行数:9,代码来源:AuditLogManager.java

示例10: error

import org.apache.log4j.Logger; //导入方法依赖的package包/类
/**
 * Error 输出
 * @param clazz  	目标.Class
 * @param message	输出信息
 * @param e			异常类
 */
public static void error(Class<? extends Object> clazz ,String message,Exception e){
	Logger logger = Logger.getLogger(clazz);
	if(null == e){
		logger.error(message);
		return ;
	}
	logger.error(message, e);
}
 
开发者ID:butter-fly,项目名称:belling-admin,代码行数:15,代码来源:LoggerUtils.java

示例11: testInvalidIpv6AddressInQuorum

import org.apache.log4j.Logger; //导入方法依赖的package包/类
@Test
public void testInvalidIpv6AddressInQuorum() throws Exception {
    assumeIPv6Available();

    ClientBase.setupTestEnv();

    // setup the logger to capture all logs
    Layout layout =
            Logger.getRootLogger().getAppender("CONSOLE").getLayout();
    ByteArrayOutputStream os = new ByteArrayOutputStream();
    WriterAppender appender = new WriterAppender(layout, os);
    appender.setImmediateFlush(true);
    appender.setThreshold(Level.INFO);
    Logger qlogger = Logger.getLogger("org.apache.zookeeper.server.quorum");
    qlogger.addAppender(appender);

    try {
        final int CLIENT_PORT_QP1 = PortAssignment.unique();

        String quorumCfgSection =
                "server.1=127.0.0.1:" + PortAssignment.unique()
                + ":" + PortAssignment.unique()
                + "\nserver.2=[0:0:0:0:0:0:0:1:" + PortAssignment.unique()
                + ":" + PortAssignment.unique();

        MainThread q1 = new MainThread(1, CLIENT_PORT_QP1, quorumCfgSection);
        q1.start();

        boolean isup =
                ClientBase.waitForServerUp("127.0.0.1:" + CLIENT_PORT_QP1,
                        30000);

        Assert.assertFalse("Server never came up", isup);

        q1.shutdown();

        Assert.assertTrue("waiting for server 1 down",
                ClientBase.waitForServerDown("127.0.0.1:" + CLIENT_PORT_QP1,
                        ClientBase.CONNECTION_TIMEOUT));

    } finally {
        qlogger.removeAppender(appender);
    }

    os.close();
    LineNumberReader r = new LineNumberReader(new StringReader(os.toString()));
    String line;
    boolean found = false;
    Pattern p =
            Pattern.compile(".*QuorumPeerConfig\\$ConfigException.*");
    while ((line = r.readLine()) != null) {
        found = p.matcher(line).matches();
        if (found) {
            break;
        }
    }
    Assert.assertTrue("complains about configuration", found);
}
 
开发者ID:l294265421,项目名称:ZooKeeper,代码行数:59,代码来源:QuorumPeerMainTest.java

示例12: testValidIpv6AddressInQuorum

import org.apache.log4j.Logger; //导入方法依赖的package包/类
@Test
public void testValidIpv6AddressInQuorum() throws Exception {
    assumeIPv6Available();

    ClientBase.setupTestEnv();

    // setup the logger to capture all logs
    Layout layout =
            Logger.getRootLogger().getAppender("CONSOLE").getLayout();
    ByteArrayOutputStream os = new ByteArrayOutputStream();
    WriterAppender appender = new WriterAppender(layout, os);
    appender.setImmediateFlush(true);
    appender.setThreshold(Level.INFO);
    Logger qlogger = Logger.getLogger("org.apache.zookeeper.server.quorum");
    qlogger.addAppender(appender);

    try {
        final int CLIENT_PORT_QP1 = PortAssignment.unique();
        final int CLIENT_PORT_QP2 = PortAssignment.unique();

        String quorumCfgSection =
                "server.1=127.0.0.1:" + PortAssignment.unique()
                + ":" + PortAssignment.unique()
                + "\nserver.2=[0:0:0:0:0:0:0:1]:" + PortAssignment.unique()
                + ":" + PortAssignment.unique();

        MainThread q1 = new MainThread(1, CLIENT_PORT_QP1, quorumCfgSection);
        MainThread q2 = new MainThread(2, CLIENT_PORT_QP2, quorumCfgSection);

        q1.start();
        q2.start();

        Assert.assertTrue("waiting for server 1 being up",
                ClientBase.waitForServerUp("127.0.0.1:" + CLIENT_PORT_QP1,
                        ClientBase.CONNECTION_TIMEOUT));

        Assert.assertTrue("waiting for server 2 being up",
                ClientBase.waitForServerUp("[0:0:0:0:0:0:0:1]:" + CLIENT_PORT_QP1,
                        ClientBase.CONNECTION_TIMEOUT));

        q1.shutdown();
        q2.shutdown();

        Assert.assertTrue("waiting for server 1 down",
                ClientBase.waitForServerDown("127.0.0.1:" + CLIENT_PORT_QP1,
                        ClientBase.CONNECTION_TIMEOUT));

        Assert.assertTrue("waiting for server 2 down",
                ClientBase.waitForServerDown("[0:0:0:0:0:0:0:1]:" + CLIENT_PORT_QP1,
                        ClientBase.CONNECTION_TIMEOUT));

    } finally {
        qlogger.removeAppender(appender);
    }

    os.close();
    LineNumberReader r = new LineNumberReader(new StringReader(os.toString()));
    String line;
    boolean found = false;
    Pattern p =
            Pattern.compile(".*Resolved hostname: 0:0:0:0:0:0:0:1.*");
    while ((line = r.readLine()) != null) {
        found = p.matcher(line).matches();
        if (found) {
            break;
        }
    }
    Assert.assertTrue("IPv6 address resolved", found);
}
 
开发者ID:l294265421,项目名称:ZooKeeper,代码行数:70,代码来源:QuorumPeerMainTest.java

示例13: getLogger

import org.apache.log4j.Logger; //导入方法依赖的package包/类
protected Logger getLogger() {
    return Logger.getLogger(ServerAdminClient.class);
}
 
开发者ID:baloise,项目名称:eZooKeeper,代码行数:4,代码来源:ZooKeeperServer.java

示例14: smoketestByName

import org.apache.log4j.Logger; //导入方法依赖的package包/类
@Test
public void smoketestByName() throws Exception
{
    setUp("SNSAppenderIntegrationTest-smoketestByName.properties");
    localLogger.info("smoketest: starting");

    createTopicAndQueue();

    final int numMessages = 11;

    Logger testLogger = Logger.getLogger("TestLogger");
    SNSAppender appender = (SNSAppender)testLogger.getAppender("test");

    (new MessageWriter(testLogger, numMessages)).run();

    localLogger.info("smoketest: reading messages");
    List<String> messages = retrieveMessages(numMessages);

    assertEquals("number of messages", numMessages, messages.size());
    assertMessageContent(messages, "Example");


    assertEquals("client factory called", "com.amazonaws.services.sns.AmazonSNSClientBuilder.defaultClient",
                                          getWriter(appender).getClientFactoryUsed());
}
 
开发者ID:kdgregory,项目名称:log4j-aws-appenders,代码行数:26,代码来源:SNSAppenderIntegrationTest.java

示例15: testSeekForRwServer

import org.apache.log4j.Logger; //导入方法依赖的package包/类
/**
 * Ensures that client seeks for r/w servers while it's connected to r/o
 * server.
 */
@SuppressWarnings("deprecation")
@Test(timeout = 90000)
public void testSeekForRwServer() throws Exception {

    // setup the logger to capture all logs
    Layout layout = Logger.getRootLogger().getAppender("CONSOLE")
            .getLayout();
    ByteArrayOutputStream os = new ByteArrayOutputStream();
    WriterAppender appender = new WriterAppender(layout, os);
    appender.setImmediateFlush(true);
    appender.setThreshold(Level.INFO);
    Logger zlogger = Logger.getLogger("org.apache.zookeeper");
    zlogger.addAppender(appender);

    try {
        qu.shutdown(2);
        CountdownWatcher watcher = new CountdownWatcher();
        ZooKeeper zk = new ZooKeeper(qu.getConnString(),
                CONNECTION_TIMEOUT, watcher, true);
        watcher.waitForConnected(CONNECTION_TIMEOUT);

        // if we don't suspend a peer it will rejoin a quorum
        qu.getPeer(1).peer.suspend();

        // start two servers to form a quorum; client should detect this and
        // connect to one of them
        watcher.reset();
        qu.start(2);
        qu.start(3);
        ClientBase.waitForServerUp(qu.getConnString(), 2000);
        watcher.waitForConnected(CONNECTION_TIMEOUT);
        zk.create("/test", "test".getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE,
                CreateMode.PERSISTENT);

        // resume poor fellow
        qu.getPeer(1).peer.resume();
    } finally {
        zlogger.removeAppender(appender);
    }

    os.close();
    LineNumberReader r = new LineNumberReader(new StringReader(os
            .toString()));
    String line;
    Pattern p = Pattern.compile(".*Majority server found.*");
    boolean found = false;
    while ((line = r.readLine()) != null) {
        if (p.matcher(line).matches()) {
            found = true;
            break;
        }
    }
    Assert.assertTrue(
            "Majority server wasn't found while connected to r/o server",
            found);
}
 
开发者ID:l294265421,项目名称:ZooKeeper,代码行数:61,代码来源:ReadOnlyModeTest.java


注:本文中的org.apache.log4j.Logger.getLogger方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。