12345678910111213141516171819202122232425262728293031323334353637 |
- package main
- import (
- "os"
- )
- type (
- SpiderLog struct {
- F *os.File
- }
- )
- var (
- sl *SpiderLog
- )
- // NewSpiderLog
- func NewSpiderLog(sf string) (*SpiderLog, error) {
- fo, err := os.Create(sf)
- if err != nil {
- return nil, err
- }
- return &SpiderLog{
- fo,
- }, nil
- }
- // Close
- func (sl *SpiderLog) Close() {
- sl.F.Close()
- }
- // Log
- func (sl *SpiderLog) Log(attach *Attach) {
- sl.F.WriteString(attach.Raw)
- sl.F.WriteString("\n")
- }
|