我在用java写键盘全局监听时代码运行和功能都没有问题(Maven项目)
但idea的控制台一直循环打印时间日志和信息日志.请问怎么关闭?
java的Maven项目运行控制台打印日志关闭
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Halifax 2023-01-14 18:52关注
望采纳。
如果要从 JNativeHook 中删除日志记录:
// 清除以前的日志记录配置。 LogManager.getLogManager().reset(); // 获取“org.jnativehook”的记录器并将级别设置为关闭。 Logger logger = Logger.getLogger(GlobalScreen.class.getPackage().getName()); logger.setLevel(Level.OFF);
首先,您必须注册 NativeHook:
GlobalScreen.registerNativeHook();
然后将一些监听器绑定到它,例如:
GlobalScreen.getInstance().addNativeKeyListener(new YourMainClass());
然后重写 JNativeHook 事件方法,如下所示:
@Override public void nativeKeyPressed(NativeKeyEvent e) { System.out.Println(((char) e.getKeyCode()) + " 被按下。") }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 Docker容器里已经安装了ssh,但打包迁移到新机器一直容器一直提示unrecognized service。
- ¥15 综合布线实例设计,就好看好看不恐怖可好滤镜好聚
- ¥15 使用moviepy库视频合并时出错
- ¥30 FLUENT液固传质UDF
- ¥15 怎么看梯度直方图以,怎么判断梯度消失/爆炸,怎么解决
- ¥15 aspnetdll文件访问拒绝
- ¥15 wpf中在模版中寻找元素
- ¥15 MFC平台生成指定圆
- ¥15 jmeter出现403
- ¥500 求华为P30PRO手机硬盘数据恢复