将 html 页面内容(缓冲区)保存到 .log 文件
最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《将 html 页面内容(缓冲区)保存到 .log 文件》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~
我正在尝试将缓冲区写入我的 .log 文件以记录缓冲区获取的内容。 当我在记录器中尝试一个字符串时,它工作正常。
但是当我使用缓冲区作为字符串时,它给了我这个错误:
cannot use content (type *bytes.reader) as type string in argument
这是我的记录器(工作正常):
func logrequestfile(data string) { // if the file doesn't exist, create it, or append to the file f, err := os.openfile("loggies.log", os.o_append|os.o_create|os.o_wronly, 0644) if err != nil { log.fatal(err) } if _, err := f.write([]byte(data)); err != nil { f.close() // ignore error; write error takes precedence log.fatal(err) } if err := f.close(); err != nil { log.fatal(err) } }
这是我调用日志的地方:
func (p *SomeFunction) FunctionName(buffer []byte) []byte { if len(buffer) > 0 && p.Payload != "" { buffer = bytes.Replace(buffer, []byte("