我们的Swing应用程序不会限制应用程序实例用户打开的数量,用户可以通过多次访问JWS链接来运行他喜欢的应用程序实例。在这里我的问题是,如果我使用log4j记录许多应用程序实例(jvm)将共享相同的日志文件,对吧?是否存在任何锁定问题或这些应用程序实例可以将其日志写入同一日志文件而不会发生冲突?
答案 0 :(得分:4)
嗯,问题是:将应用程序的所有实例都放在一个文件中是一种好方法吗?日志记录的含义是识别应用程序中的错误。如果您使用相同的文件,您将不知道哪个实例抛出异常以及错误出现的位置。也许你可以改变你的日志架构,所以这个错误不会发生。 尝试计算实例,或生成instanceID并将其附加到日志文件