fix log file creation

This commit is contained in:
Asim Aslam 2020-04-11 11:22:02 +01:00
parent ac8b6f944e
commit c878237567

View File

@ -40,6 +40,10 @@ func NewRuntime(opts ...Option) Runtime {
o(&options) o(&options)
} }
// make the logs directory
path := filepath.Join(os.TempDir(), "micro", "logs")
_ = os.MkdirAll(path, 0755)
return &runtime{ return &runtime{
options: options, options: options,
closed: make(chan bool), closed: make(chan bool),
@ -177,8 +181,10 @@ func (r *runtime) run(events <-chan Event) {
} }
func logFile(serviceName string) string { func logFile(serviceName string) string {
// make the directory
name := strings.Replace(serviceName, "/", "-", -1) name := strings.Replace(serviceName, "/", "-", -1)
return filepath.Join(os.TempDir(), "micro", "logs", fmt.Sprintf("%v.log", name)) path := filepath.Join(os.TempDir(), "micro", "logs")
return filepath.Join(path, fmt.Sprintf("%v.log", name))
} }
// Create creates a new service which is then started by runtime // Create creates a new service which is then started by runtime