mirror of
https://github.com/impact-eintr/netstack.git
synced 2025-10-06 21:32:59 +08:00
使用logger尝试控制日志输出级别
This commit is contained in:
@@ -2,6 +2,7 @@ package fdbased
|
||||
|
||||
import (
|
||||
"log"
|
||||
"netstack/logger"
|
||||
"netstack/tcpip"
|
||||
"netstack/tcpip/buffer"
|
||||
"netstack/tcpip/header"
|
||||
@@ -126,7 +127,9 @@ func (e *endpoint) WritePacket(r *stack.Route, hdr buffer.Prependable,
|
||||
ethHdr.SrcAddr = e.addr // 说明这是一个原始报文
|
||||
}
|
||||
eth.Encode(ethHdr) // 将以太帧信息作为报文头编入
|
||||
log.Println("链路层写回报文")
|
||||
logger.GetInstance().Info(logger.ETH, func() {
|
||||
log.Println("链路层写回以太报文")
|
||||
})
|
||||
// 写入网卡中
|
||||
if payload.Size() == 0 {
|
||||
return rawfile.NonBlockingWrite(e.fd, hdr.View())
|
||||
@@ -203,7 +206,9 @@ func (e *endpoint) dispatch() (bool, *tcpip.Error) {
|
||||
|
||||
switch p {
|
||||
case header.ARPProtocolNumber, header.IPv4ProtocolNumber:
|
||||
log.Println("链路层收到报文,来自: ", remoteLinkAddr, localLinkAddr)
|
||||
logger.GetInstance().Info(logger.ETH, func() {
|
||||
log.Println("链路层收到报文,来自: ", remoteLinkAddr, localLinkAddr)
|
||||
})
|
||||
e.dispatcher.DeliverNetworkPacket(e, remoteLinkAddr, localLinkAddr, p, vv)
|
||||
case header.IPv6ProtocolNumber:
|
||||
// TODO ipv6暂时不感兴趣
|
||||
|
Reference in New Issue
Block a user