Documentation ¶
Index ¶
- Constants
- func PrettyIdentity(v Identifiable) string
- type Identifiable
- type Logger
- func (l Logger) Body(format string, args ...interface{})
- func (l Logger) BodyError(format string, args ...interface{})
- func (l Logger) BodyIndent(format string, args ...interface{}) string
- func (l Logger) BodyWarning(format string, args ...interface{})
- func (l Logger) Error(format string, args ...interface{})deprecated
- func (l Logger) FirstLine(format string, args ...interface{})deprecated
- func (l Logger) Header(format string, args ...interface{})
- func (l Logger) HeaderError(format string, args ...interface{})
- func (l Logger) HeaderWarning(format string, args ...interface{})
- func (l Logger) LaunchConfiguration(format string, defaultValue string)
- func (l Logger) PrettyIdentity(v Identifiable) stringdeprecated
- func (l Logger) SubsequentLine(format string, args ...interface{})deprecated
- func (l Logger) TerminalError(v Identifiable, format string, args ...interface{})
- func (l Logger) Title(v Identifiable)
- func (l Logger) Warning(format string, args ...interface{})deprecated
Constants ¶
const ( BodyIndent = " " HeaderIndent = " " )
Variables ¶
This section is empty.
Functions ¶
func PrettyIdentity ¶ added in v1.70.0
func PrettyIdentity(v Identifiable) string
PrettyIdentity formats a standard pretty identity of a type.
Types ¶
type Identifiable ¶ added in v1.17.0
type Identifiable interface { // Identity is the method that returns the required name and optional description that make up identity. Identity() (name string, description string) }
Identifiable is an interface that indicates that a type has an identity.
type Logger ¶
Logger is an extension to libbuildpack.Logger to add additional functionality.
func (Logger) Body ¶ added in v1.70.0
Body prints the log message with each line indented four spaces.
func (Logger) BodyError ¶ added in v1.70.0
BodyError prints the log message colored red and bold with each line indented four spaces.
func (Logger) BodyIndent ¶ added in v1.79.0
BodyIndent indents each line of a log message to the BodyIndent offset.
func (Logger) BodyWarning ¶ added in v1.70.0
BodyWarning prints the log message colored yellow and bold with each line indented four spaces.
func (Logger) Header ¶ added in v1.70.0
Header prints the log message indented two spaces, with an empty line above it.
func (Logger) HeaderError ¶ added in v1.70.0
HeaderError prints the log message colored red and bold, indented two spaces, with an empty line above it.
func (Logger) HeaderWarning ¶ added in v1.70.0
HeaderWarning prints the log message colored yellow and bold, indented two spaces, with an empty line above it.
func (Logger) LaunchConfiguration ¶ added in v1.91.21
func (Logger) PrettyIdentity
deprecated
added in
v1.17.0
func (l Logger) PrettyIdentity(v Identifiable) string
PrettyIdentity formats a standard pretty identity of a type.
Deprecated: Use Title
func (Logger) SubsequentLine
deprecated
func (Logger) TerminalError ¶ added in v1.89.5
func (l Logger) TerminalError(v Identifiable, format string, args ...interface{})
Terminal error prints the build description colored red and bold, flush left, with an empty line above it, followed by the log message message red and bold, and indented two spaces.
func (Logger) Title ¶ added in v1.70.0
func (l Logger) Title(v Identifiable)
Title prints the buildpack description flush left, with an empty line above it.