package tool import ( "context" "github.com/perfect-panel/ppanel-server/internal/svc" "github.com/perfect-panel/ppanel-server/internal/types" "github.com/perfect-panel/ppanel-server/pkg/logger" ) type GetSystemLogLogic struct { logger.Logger ctx context.Context svcCtx *svc.ServiceContext } // Get System Log func NewGetSystemLogLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetSystemLogLogic { return &GetSystemLogLogic{ Logger: logger.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *GetSystemLogLogic) GetSystemLog() (resp *types.LogResponse, err error) { //if l.svcCtx.Config.Debug { // return nil, errors.Wrapf(xerr.NewErrCode(xerr.DebugModeError), "debug mode is enabled") //} //lines, err := logger.ReadLastNLines(l.svcCtx.Config.Logger.FilePath, 100) //if err != nil { // l.Errorw("[GetSystemLog]", logger.Field("error", "ReadLastNLines"), logger.Field(err)) // return nil, err //} //logs := logger.ParseLog(lines) //return &types.LogResponse{ // List: logs, //}, nil return nil, nil }