gpt4 book ai didi

ruby - 日志转移失败。 Fixnum 与 String 的比较失败

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:21 26 4
gpt4 key购买 nike

我正在尝试使用 ruby​​ 记录器。我收到错误:日志转移失败。 Fixnum 与 String 的比较失败,我不明白为什么。

这是我的代码:

require 'logger'
require 'yaml'
require 'net/ssh'

logger = Logger.new('/tmp/log.log', 10, 'daily')
logger.level = Logger::DEBUG

Net::SSH.start(host, user, forward_agent: true) do |ssh|
output = ssh.exec! "cat #{app}/shared/config/database.yml"
ssh.loop
logger.debug output

stuff = YAML.load(output)
logger.debug stuff['database']

ssh.loop
ssh.close
end

错误消息似乎暗示它需要一个 Fixnum?

最佳答案

来自documentation :

new(name, shift_age = 7, shift_size = 1048576)
new(name, shift_age = 'weekly')

所以我认为你使用了带有错误参数的构造函数。

尝试:

logger = Logger.new('/tmp/log.log', 'daily', 10)

关于ruby - 日志转移失败。 Fixnum 与 String 的比较失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23875308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com