Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Java Util记录器(WASV7)-并发问题_Logging_Concurrency_Java.util.logging - Fatal编程技术网

Logging Java Util记录器(WASV7)-并发问题

Logging Java Util记录器(WASV7)-并发问题,logging,concurrency,java.util.logging,Logging,Concurrency,Java.util.logging,我目前正在使用与WASV7集成的Java Util记录器。我们有一个自定义的单例记录器类 公共类自定义记录器{ private Logger logger = null; 。。 .. 专用自定义记录器(){ 超级(); } . . //方法返回从其他应用程序项目调用的记录器实例 public static CustomLogger getCustomLogger(String loggerName) { CustomLogger customLogger = new CustomLog

我目前正在使用与WASV7集成的Java Util记录器。我们有一个自定义的单例记录器类

公共类自定义记录器{

private Logger logger = null;
。。 .. 专用自定义记录器(){ 超级(); } . . //方法返回从其他应用程序项目调用的记录器实例

public static CustomLogger getCustomLogger(String loggerName) {
    CustomLogger customLogger = new CustomLogger();
    // check if logger name is null
    if (loggerName == null || loggerName.isEmpty())
        loggerName = DEFAULT_LOGGER_NM;
    // check if logger already exist in log manager.
    LogManager logManager = LogManager.getLogManager();
    try {
        logManager.readConfiguration(readURLReference(LOGGING_PROPERTIES_URL_JNDI));

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    Logger loggerLocal = logManager.getLogger(loggerName);
    if (loggerLocal == null) {
        loggerLocal = Logger.getLogger(loggerName);

    }
    configure(loggerLocal);
    loadProperties(readURLReference(LOGGING_PROPERTIES_URL_JNDI));

    for (Handler tempHandler : loggerLocal.getHandlers()) {
        tempHandler.flush();
        tempHandler.close();
        loggerLocal.removeHandler(tempHandler);
    }
    customLogger.setLogger(loggerLocal);
    return customLogger;
}
我从WAS中的URL引用加载属性文件

消耗伐木工人的地方

私有最终CustomLogger logger=CustomLogger.getCustomLogger(类名)


这个问题,

当我同时向两个不同的耳朵上的两个不同的服务发出并行请求时,我们编写的应用程序日志就混在一起了。有没有人遇到过类似的问题,或者知道如何解决

谢谢, 湿婆