mirror of
https://github.com/siderolabs/talos.git
synced 2025-08-20 06:01:13 +02:00
Logging is pretty simple and bare minimum is being logged. I believe better logging can be provided for apid when it does fan-out, but that is beyond the scope for the first PR. Sample logs: ``` $ osctl-linux-amd64 logs machined-api machined 2019/11/11 21:16:43 OK [/machine.Machine/ServiceList] 0.000ms unary Success (:authority=unix:/run/system/machined/machine.sock;content-type=application/grpc;user-agent=grpc-go/1.23.0) machined 2019/11/11 21:17:09 Unknown [/machine.Machine/Logs] 0.000ms stream open /run/system/log/machined.log: no such file or directory (:authority=unix:/run/system/machined/machine.sock;content-type=application/grpc;user-agent=grpc-go/1.23.0) ``` Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
33 lines
818 B
Go
33 lines
818 B
Go
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
package main
|
|
|
|
import (
|
|
"log"
|
|
|
|
"github.com/talos-systems/talos/internal/app/osd/internal/reg"
|
|
"github.com/talos-systems/talos/pkg/constants"
|
|
"github.com/talos-systems/talos/pkg/grpc/factory"
|
|
"github.com/talos-systems/talos/pkg/startup"
|
|
)
|
|
|
|
func init() {
|
|
log.SetFlags(log.Lshortfile | log.Ldate | log.Lmicroseconds | log.Ltime)
|
|
}
|
|
|
|
func main() {
|
|
if err := startup.RandSeed(); err != nil {
|
|
log.Fatalf("failed to seed RNG: %v", err)
|
|
}
|
|
|
|
log.Fatalf("%+v", factory.ListenAndServe(
|
|
®.Registrator{},
|
|
factory.Network("unix"),
|
|
factory.SocketPath(constants.OSSocketPath),
|
|
factory.WithDefaultLog(),
|
|
),
|
|
)
|
|
}
|