Sha256: 75e3e287fc7531cf8bbe3d60c0a5274a903c740f2fef8903bbad22785cd3b8ee
Contents?: true
Size: 678 Bytes
Versions: 1
Compression:
Stored size: 678 Bytes
Contents
# frozen_string_literal: true SemanticLogger.close SemanticLogger.default_level = PUNK.get.log.level if PUNK.get.log.enabled? case PUNK.get.log.type when :stderr SemanticLogger.add_appender(io: $stderr) when :stdout $stdout.sync = true SemanticLogger.add_appender(io: $stdout, formatter: :color) when :file subdir = PUNK.task.server? ? "." : PUNK.task path = PUNK.get.log.path || File.join(PUNK.get.app.path, "..", "log", subdir, "#{PUNK.env}.log") FileUtils.mkdir_p(File.dirname(path)) SemanticLogger.add_appender(file_name: path, formatter: :color) else raise InternalServerError, "Unknown log type :#{PUNK.get.log.type}!" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
punk-0.4.1 | lib/punk/startup/logger.rb |