MCPcopy
hub / github.com/cloudfoundry/cli / recentLogsFor

Method recentLogsFor

cf/commands/application/logs.go:82–99  ·  view source on GitHub ↗
(app models.Application)

Source from the content-addressed store, hash-verified

80}
81
82func (cmd *Logs) recentLogsFor(app models.Application) error {
83 cmd.ui.Say(T("Connected, dumping recent logs for app {{.AppName}} in org {{.OrgName}} / space {{.SpaceName}} as {{.Username}}...\n",
84 map[string]interface{}{
85 "AppName": terminal.EntityNameColor(app.Name),
86 "OrgName": terminal.EntityNameColor(cmd.config.OrganizationFields().Name),
87 "SpaceName": terminal.EntityNameColor(cmd.config.SpaceFields().Name),
88 "Username": terminal.EntityNameColor(cmd.config.Username())}))
89
90 messages, err := cmd.logsRepo.RecentLogsFor(app.GUID)
91 if err != nil {
92 return cmd.handleError(err)
93 }
94
95 for _, msg := range messages {
96 cmd.ui.Say("%s", msg.ToLog(time.Local))
97 }
98 return nil
99}
100
101func (cmd *Logs) tailLogsFor(app models.Application) error {
102 onConnect := func() {

Callers 1

ExecuteMethod · 0.95

Calls 8

handleErrorMethod · 0.95
EntityNameColorFunction · 0.92
SayMethod · 0.65
OrganizationFieldsMethod · 0.65
SpaceFieldsMethod · 0.65
UsernameMethod · 0.65
RecentLogsForMethod · 0.65
ToLogMethod · 0.65

Tested by

no test coverage detected