このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

instance method Logger#progname=

progname=(name)[permalink][rdoc][edit]

ログに出力するプログラム名を設定します。

require 'logger'

logger = Logger.new(STDOUT)
p logger.progname                        # => nil
logger.progname = "MyProgName"           # => "MyProgName"
p logger.progname                        # => "MyProgName"
p logger.info("info1")                   # => I, [2019-04-23T00:08:55.585459 #2823]  INFO -- MyProgName: info1
p logger.info("OtherProgName") { "info2" } # => I, [2019-04-23T00:08:55.585500 #2823]  INFO -- OtherProgName: info2