我正在实现 ATM Simulator,它接受来自客户端的 ISO8583 msg 并使用 jPOS 库对其进行解包。解包我的味精时发生的错误是:“错误解包字段 102:negativearraysizeexception”。我研究了这个错误,并考虑将记录器添加到我的程序中,以便在打印时,我可以获得有关哪些数据进入哪个字段的信息。
我在现有 java 应用程序中包含的代码如下:
Logger logger = new Logger();
logger.addListener (new SimpleLogListener(System.out));
((LogSource)p).setLogger(logger, "debug");// p is my ISOPackger
它给了我编译错误,因为
1- Constructor Logger() 未定义
2- 方法 addListener 未定义 Logger 类型
3- LogSource 无法解析为类型
帮助我解决这些错误。任何帮助,将不胜感激。提前致谢。