[ 
https://issues.apache.org/jira/browse/BEAM-13032?focusedWorklogId=669623&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-669623
 ]

ASF GitHub Bot logged work on BEAM-13032:
-----------------------------------------

                Author: ASF GitHub Bot
            Created on: 25/Oct/21 15:52
            Start Date: 25/Oct/21 15:52
    Worklog Time Spent: 10m 
      Work Description: pabloem commented on pull request #15772:
URL: https://github.com/apache/beam/pull/15772#issuecomment-951065025


   LGTM


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 669623)
    Time Spent: 1h 10m  (was: 1h)

> [Playground] Log service
> ------------------------
>
>                 Key: BEAM-13032
>                 URL: https://issues.apache.org/jira/browse/BEAM-13032
>             Project: Beam
>          Issue Type: New Feature
>          Components: beam-playground
>            Reporter: Ilya Kozyrev
>            Assignee: Pavel Avilov
>            Priority: P3
>              Labels: beam-playground-backend, beam-playground-sprint-2
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> As a *maintainer*,
> I want a package for effective and structured logging, which I can use in any 
> go code in Beam playground. 
>  I prefer to use Cloud Logging's similar log structure, and I would like to 
> have a standard interface for logging with main Info, Warn, Error, etc., 
> methods.
> *Acceptance criteria*
>  # Logging structure implemented with standard functions including formatting 
> option 
>  ## {{logger.Info("some string")}}
>  ## {{logger.Infof("some string %s", "substring")}}
>  # The logging structure uses [Cloud 
> logging|https://pkg.go.dev/google.golang.org/cloud/logging] to create 
> [Entry|https://pkg.go.dev/google.golang.org/cloud/logging#Entry]. For this 
> purpose
>  # Logging writes in stdout and stderr using Go native – instead of grpclog
>  ## log.{{log.Print(logging.Entry{})}}
>  # Logging structure implemented JSON marshal to convert Entry into JSON
>  # All log occurrences are replaced with a new logging structure
>  # Log Entries captured with Cloud Logging when Playground runs in AppEngine. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to