|  | @@ -2,10 +2,8 @@ package log
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import (
 |  |  import (
 | 
											
												
													
														|  |  	"fmt"
 |  |  	"fmt"
 | 
											
												
													
														|  | -	"io"
 |  | 
 | 
											
												
													
														|  | 
 |  | +	"log"
 | 
											
												
													
														|  |  	"os"
 |  |  	"os"
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -	"github.com/v2ray/v2ray-core/common/platform"
 |  | 
 | 
											
												
													
														|  |  )
 |  |  )
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  const (
 |  |  const (
 | 
											
										
											
												
													
														|  | @@ -27,7 +25,7 @@ func (this *noOpLogger) WriteLog(prefix, format string, v ...interface{}) {
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  type streamLogger struct {
 |  |  type streamLogger struct {
 | 
											
												
													
														|  | -	writer io.Writer
 |  | 
 | 
											
												
													
														|  | 
 |  | +	logger *log.Logger
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func (this *streamLogger) WriteLog(prefix, format string, v ...interface{}) {
 |  |  func (this *streamLogger) WriteLog(prefix, format string, v ...interface{}) {
 | 
											
										
											
												
													
														|  | @@ -37,13 +35,13 @@ func (this *streamLogger) WriteLog(prefix, format string, v ...interface{}) {
 | 
											
												
													
														|  |  	} else {
 |  |  	} else {
 | 
											
												
													
														|  |  		data = fmt.Sprintf(format, v...)
 |  |  		data = fmt.Sprintf(format, v...)
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  | -	this.writer.Write([]byte(prefix + data + platform.LineSeparator()))
 |  | 
 | 
											
												
													
														|  | 
 |  | +	this.logger.Println(prefix + data)
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  var (
 |  |  var (
 | 
											
												
													
														|  |  	noOpLoggerInstance   logger = &noOpLogger{}
 |  |  	noOpLoggerInstance   logger = &noOpLogger{}
 | 
											
												
													
														|  |  	streamLoggerInstance logger = &streamLogger{
 |  |  	streamLoggerInstance logger = &streamLogger{
 | 
											
												
													
														|  | -		writer: os.Stdout,
 |  | 
 | 
											
												
													
														|  | 
 |  | +		logger: log.New(os.Stdout, "", log.Ldate|log.Ltime),
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	debugLogger   = noOpLoggerInstance
 |  |  	debugLogger   = noOpLoggerInstance
 |