parent
dd6e8c19c3
commit
0a84f5281f
35 changed files with 2126 additions and 1 deletions
@ -1 +0,0 @@ |
|||||||
Subproject commit d276266da5d8f4b9bb4b5dc9e88ddd2e21c62f94 |
|
||||||
@ -0,0 +1,18 @@ |
|||||||
|
using NLog; |
||||||
|
|
||||||
|
namespace PEIS.Common.Helper.Nlog |
||||||
|
{ |
||||||
|
/// <summary> |
||||||
|
/// 日志静态类 |
||||||
|
/// </summary> |
||||||
|
public class LogHelper |
||||||
|
{ |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// 日志调用对象 |
||||||
|
/// </summary> |
||||||
|
public static readonly NLog.Logger Log = LogManager.GetCurrentClassLogger(); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,30 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8" ?> |
||||||
|
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" |
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||||
|
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" |
||||||
|
autoReload="true" |
||||||
|
throwExceptions="true" |
||||||
|
internalLogLevel="Off" internalLogFile="log\console.log"> |
||||||
|
|
||||||
|
<targets> |
||||||
|
<target name="console" xsi:type="ColoredConsole" |
||||||
|
layout="${date:format=HH\:mm\:ss}> ${message}"/> |
||||||
|
|
||||||
|
<!--VS输出窗口--> |
||||||
|
<target name="debugger" xsi:type="Debugger" |
||||||
|
layout="${date:format=HH\:mm\:ss} | ${level:padding=-5} | ${message}" /> |
||||||
|
|
||||||
|
<target name="info" xsi:type="File" fileName="${basedir}/Logs/Info/${shortdate}/info.txt" layout="${date:format=HH\:mm\:ss} | ${level:padding=-5} | ${message}" /> |
||||||
|
|
||||||
|
<!--保存至文件--> |
||||||
|
<target name="error_file" xsi:type="File" maxArchiveFiles="30" |
||||||
|
fileName="${basedir}/Logs/Error/${shortdate}/error.txt" |
||||||
|
layout="${longdate} | ${level:uppercase=false:padding=-5} | ${message} ${onexception:${exception:format=tostring} ${newline} ${stacktrace} ${newline}" /> |
||||||
|
</targets> |
||||||
|
<rules> |
||||||
|
|
||||||
|
<logger name="*" minlevel="Debug" writeTo="debugger" /> |
||||||
|
<logger name="*" minlevel="Info" writeTo="info" /> |
||||||
|
<logger name="*" minlevel="Error" writeTo="error_file" /> |
||||||
|
</rules> |
||||||
|
</nlog> |
||||||
@ -0,0 +1,41 @@ |
|||||||
|
# .net core 3.1 web Api 帮助类合集 |
||||||
|
1. Auth(Jwt相关的帮助类): |
||||||
|
- AuthHelper |
||||||
|
- JwtHelper |
||||||
|
2. Cache(缓存) 适用于web Api的项目,需要传入IMemoryCache |
||||||
|
- CacheHelper |
||||||
|
3. Code(二维码) 生成二维码的帮助类,可以生成带标题,图标的二维码以及空二维码 |
||||||
|
- CodeHelper |
||||||
|
4. Encryption(加解密) |
||||||
|
- AppSettingJsonHelper web Api的配置帮助类 |
||||||
|
- ConnectionStringHelper 连接字符串解密(EF的) |
||||||
|
- DesHelper Des加解密 |
||||||
|
- RsaHelper 公私钥加解密 |
||||||
|
5. Entity (实体类型的一些互相转换) => 反射来实现 |
||||||
|
- ModelToEntity |
||||||
|
6. Excel 读取excel的操作 |
||||||
|
- ExcelHelper |
||||||
|
7. File 对于文件的操作 (文件的删除创建判断存在之类的) |
||||||
|
- FileHelper |
||||||
|
8. Nlog 日志的帮助类 |
||||||
|
- LogHelper |
||||||
|
9. Page 分页的帮助类 |
||||||
|
- PageHelper |
||||||
|
10. Redis |
||||||
|
- RedisHelper Redis的帮助类 |
||||||
|
11. Request http get post 的各种请求以及返回回来不同类型的参数 |
||||||
|
- RequestHelper |
||||||
|
12. Response 返回的规范定义 所有接口返回值必须返回这个类型 |
||||||
|
- ResponseHepler |
||||||
|
13. SqlServer sqlserver的原生操作 (推荐观看) |
||||||
|
- SqlHelper |
||||||
|
14. StringText 字符的相关操作类 |
||||||
|
- CodeHelper 获取文本数字码(不是文本里面的数字,数字码意义自己搜索) |
||||||
|
- PinYinHelper 获取首字母之类的 |
||||||
|
- TypeChange 流的转换 |
||||||
|
15. Verify 验证 |
||||||
|
- IdCardHelper 身份证验证 |
||||||
|
16. WeChat 微信的帮助类,调用微信接口的(可以看,不要尝试,会影响我们正式业务,token会互冲) |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in new issue