当前位置: 首页 > 知识库问答 >
问题:

如何在JavaMail IMAP连接期间暂时禁用协议跟踪

马飞
2023-03-14

您可以在为会话设置属性时指定JavaMail是否发出协议级跟踪(通过将“mail.debug”属性设置为“true”),或者在进行存储连接之前调用session.setdebug

有一个protocol.suspendtracing方法。它确实允许您暂时关闭协议跟踪输出。许多IMAP auth方法使用它来将您的凭据排除在日志文件之外。但是suspendtracing受保护的,因此不能从常规用户代码调用。

是否有其他方法可以暂时关闭IMAP协议跟踪?(我宁愿暂时只关闭TraceInput日志记录,但我也不介意禁用所有日志记录。)是否需要编写并注册整个协议子类,以便访问Protocol.suspendtracing

共有1个答案

丌官哲彦
2023-03-14

您可以使用Session.SetDebugout设置自己的流并从那里控制它。

如果使用java.util.logging,可以随时更改日志级别。

 类似资料:
  • 我最近从AWS ELB转到HAProxy。我正在负载平衡器(HAProxy 1.5dev19)上终止SSL。 自从切换以来,我一直在HAProxy日志中遇到一些SSL连接错误(占请求总数的5-10%)。有三种类型的错误重复:SSL握手期间连接关闭SSL握手期间超时SSL握手失败(这种情况很少发生) 我使用的是免费的StartSSL证书,所以我的第一个想法是一些主机在接受该证书时遇到了问题,我过去没

  • 问题内容: 我使用的是scrollTo jQuery插件,想知道是否可以通过Java临时禁用window元素上的滚动吗?我要禁用滚动的原因是,当您在scrollTo设置动画时滚动时,它确实很难看;) 当然,我可以做一个,然后在动画停止时将其放回自动状态,但是如果滚动条仍然可见但处于非活动状态会更好。 问题答案: 该事件无法取消。但是您可以通过 取消 以下交互事件来实现: 鼠标 和 触摸滚动 以及与

  • 问题内容: 是否可以暂时禁用MySQL中的约束? 我有两个Django模型,每个模型都有一个到另一个的ForeignKey。由于ForeignKey约束,删除模型实例将返回错误: 是否可以暂时禁用约束并仍然删除? 问题答案: 尝试或 确保

  • DBMS时间戳顺序协议- 时间戳顺序协议用于根据事务的时间戳对事务进行排序。 事务顺序只不过是事务创建的升序。 旧事务的优先级高于它首先执行的原因。 要确定事务的时间戳,此协议使用系统时间或逻辑计数器。 基于锁的协议用于在执行时管理事务之间的冲突对之间的顺序。 但是,基于时间戳的协议会在创建事务后立即开始工作。 假设有两个事务T1和T2。 假设事务T1已经以007次进入系统并且事务T2已经以009

  • 我使用Django芹菜任务连接到Facebook Graph API,并使用Gevent请求库。我经常遇到的问题是,偶尔我会发现EOF违反了协议异常。我四处搜索,各种来源提供了不同的修复方法,但似乎都不起作用。 我尝试过用monkey修补ssl模块(gevent.monkey.patch_all())和其他一些模块,但没有成功。 我甚至不确定这是否是openssl问题,因为在应用Gevent优化之

  • 为了节省电池,我想在给定时间(比如晚上11点)关闭所有连接(蓝牙、wifi、移动网络)和其他耗电功能。 最好的方法是什么?我考虑的是在引导后启动的服务,因此我不必手动重新启动该服务。一开始,我甚至不需要一个UI应用程序——我可以硬编码关闭的时间。也许以后可以通过GUI更改时间会更好,但这并不是真的必要。 因此,服务需要做一些事情的唯一时间是在我想要的时间,但是为了检测它需要在后台连续运行的时间而不