¶Ô±ÈÐÂÎļþ |
| | |
| | | /* |
| | | * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. |
| | | * |
| | | * Redistribution and use in source and binary forms, with or without |
| | | * modification, are permitted provided that the following conditions are met: |
| | | * |
| | | * Redistributions of source code must retain the above copyright notice, |
| | | * this list of conditions and the following disclaimer. |
| | | * Redistributions in binary form must reproduce the above copyright |
| | | * notice, this list of conditions and the following disclaimer in the |
| | | * documentation and/or other materials provided with the distribution. |
| | | * Neither the name of the dreamlu.net developer nor the names of its |
| | | * contributors may be used to endorse or promote products derived from |
| | | * this software without specific prior written permission. |
| | | * Author: Chill åºéª (smallchill@163.com) |
| | | */ |
| | | package org.springblade.core.log.feign; |
| | | |
| | | import org.springblade.core.launch.constant.AppConstant; |
| | | import org.springblade.core.log.model.LogApi; |
| | | import org.springblade.core.log.model.LogUsual; |
| | | import org.springblade.core.log.model.LogError; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | |
| | | /** |
| | | * Feignæ¥å£ç±» |
| | | * |
| | | * @author Chill |
| | | */ |
| | | @FeignClient( |
| | | value = AppConstant.APPLICATION_LOG_NAME, |
| | | fallback = LogClientFallback.class |
| | | ) |
| | | public interface ILogClient { |
| | | |
| | | String API_PREFIX = "/log"; |
| | | |
| | | /** |
| | | * ä¿åé误æ¥å¿ |
| | | * |
| | | * @param log |
| | | * @return |
| | | */ |
| | | @PostMapping(API_PREFIX + "/saveUsualLog") |
| | | R<Boolean> saveUsualLog(@RequestBody LogUsual log); |
| | | |
| | | /** |
| | | * ä¿åæä½æ¥å¿ |
| | | * |
| | | * @param log |
| | | * @return |
| | | */ |
| | | @PostMapping(API_PREFIX + "/saveApiLog") |
| | | R<Boolean> saveApiLog(@RequestBody LogApi log); |
| | | |
| | | /** |
| | | * ä¿åé误æ¥å¿ |
| | | * |
| | | * @param log |
| | | * @return |
| | | */ |
| | | @PostMapping(API_PREFIX + "/saveErrorLog") |
| | | R<Boolean> saveErrorLog(@RequestBody LogError log); |
| | | |
| | | } |