99 "net/http"
1010 "net/http/httputil"
1111 "path"
12+
13+ "github.com/projectdiscovery/gologger"
1214)
1315
1416type options struct {
@@ -44,22 +46,22 @@ func main() {
4446 opts .Folder = flag .Args ()[0 ]
4547 }
4648
47- log . Printf ("Serving %s on http://%s/..." , opts .Folder , opts .ListenAddress )
49+ gologger . Print (). Msgf ("Serving %s on http://%s/..." , opts .Folder , opts .ListenAddress )
4850 layers := loglayer (http .FileServer (http .Dir (opts .Folder )))
4951 if opts .Username != "" || opts .Password != "" {
5052 layers = loglayer (basicauthlayer (http .FileServer (http .Dir (opts .Folder ))))
5153 }
5254
5355 if opts .Upload {
54- log . Println ("Upload enabled" )
56+ gologger . Print (). Msgf ("Upload enabled" )
5557 }
5658 if opts .HTTPS {
5759 if opts .Certificate == "" || opts .Key == "" {
58- log .Fatal ("Certificate or Key file not specified" )
60+ gologger .Fatal (). Msgf ("Certificate or Key file not specified" )
5961 }
60- fmt . Println ( http .ListenAndServeTLS (opts .ListenAddress , opts .Certificate , opts .Key , layers ))
62+ gologger . Print (). Msgf ( "%s \n " , http .ListenAndServeTLS (opts .ListenAddress , opts .Certificate , opts .Key , layers ))
6163 } else {
62- fmt . Println ( http .ListenAndServe (opts .ListenAddress , layers ))
64+ gologger . Print (). Msgf ( "%s \n " , http .ListenAndServe (opts .ListenAddress , layers ))
6365 }
6466}
6567
@@ -84,9 +86,9 @@ func loglayer(handler http.Handler) http.Handler {
8486 if opts .Verbose {
8587 headers := new (bytes.Buffer )
8688 lrw .Header ().Write (headers ) //nolint
87- log . Printf ("\n Remote Address: %s\n %s\n %s %d %s\n %s\n %s\n " , r .RemoteAddr , string (fullRequest ), r .Proto , lrw .statusCode , http .StatusText (lrw .statusCode ), headers .String (), string (lrw .Data ))
89+ gologger . Print (). Msgf ("\n Remote Address: %s\n %s\n %s %d %s\n %s\n %s\n " , r .RemoteAddr , string (fullRequest ), r .Proto , lrw .statusCode , http .StatusText (lrw .statusCode ), headers .String (), string (lrw .Data ))
8890 } else {
89- log . Printf ("%s \" %s %s %s\" %d %d" , r .RemoteAddr , r .Method , r .URL , r .Proto , lrw .statusCode , len (lrw .Data ))
91+ gologger . Print (). Msgf ("%s \" %s %s %s\" %d %d" , r .RemoteAddr , r .Method , r .URL , r .Proto , lrw .statusCode , len (lrw .Data ))
9092 }
9193 })
9294}
0 commit comments