Skip to content

Commit

Permalink
Logger refactor (#451)
Browse files Browse the repository at this point in the history
* update NFs' hash and config

* update test case in test/ (#449)

* update webconsole's hash, fix testNon3GPP panic (#450)

* update webconsole's hash

* fix testNon3GPP panic

* update n3iwf module hash

* update upf's commit hash

---------

Co-authored-by: brianchennn <46628572+brianchennn@users.noreply.github.com>
Co-authored-by: Ian Chen <ychen.desl@gmail.com>
  • Loading branch information
3 people committed Jun 8, 2023
1 parent 0263866 commit 470b8bf
Show file tree
Hide file tree
Showing 57 changed files with 1,069 additions and 557 deletions.
2 changes: 1 addition & 1 deletion NFs/amf
Submodule amf updated 185 files
2 changes: 1 addition & 1 deletion NFs/n3iwf
Submodule n3iwf updated 42 files
+6 −4 .github/workflows/go.yml
+18 −10 .github/workflows/golangci-lint.yml
+7 −5 .golangci.yml
+53 −28 cmd/main.go
+38 −5 go.mod
+92 −37 go.sum
+19 −19 internal/gtp/handler/handler.go
+4 −12 internal/gtp/service/service.go
+31 −77 internal/logger/logger.go
+8 −15 internal/ngap/dispatcher.go
+901 −661 internal/ngap/handler/handler.go
+282 −0 internal/ngap/message/3gpp_type.go
+113 −94 internal/ngap/message/build.go
+14 −7 internal/ngap/message/forwardIE.go
+174 −168 internal/ngap/message/send.go
+26 −0 internal/ngap/message/types.go
+84 −28 internal/ngap/service/service.go
+62 −47 internal/nwucp/service/service.go
+45 −31 internal/nwuup/service/service.go
+0 −333 internal/util/initContext.go
+2 −2 internal/util/ngap_convert.go
+0 −7 internal/util/path.go
+10 −9 pkg/context/amf.go
+442 −37 pkg/context/context.go
+199 −0 pkg/context/ike.go
+213 −0 pkg/context/ngap.go
+2 −1 pkg/context/timer.go
+0 −64 pkg/context/types.go
+123 −66 pkg/context/ue.go
+163 −35 pkg/factory/config.go
+25 −16 pkg/factory/factory.go
+4 −12 pkg/ike/dispatcher.go
+40 −39 pkg/ike/handler/3gpp_types.go
+653 −528 pkg/ike/handler/handler.go
+90 −82 pkg/ike/handler/security.go
+50 −34 pkg/ike/handler/send.go
+17 −8 pkg/ike/message/build.go
+91 −100 pkg/ike/message/message.go
+6 −12 pkg/ike/message/message_test.go
+81 −20 pkg/ike/service/service.go
+25 −31 pkg/ike/xfrm/xfrm.go
+90 −215 pkg/service/init.go
2 changes: 1 addition & 1 deletion NFs/pcf
Submodule pcf updated 45 files
+6 −4 .github/workflows/go.yml
+18 −10 .github/workflows/golangci-lint.yml
+7 −5 .golangci.yml
+46 −35 cmd/main.go
+51 −6 go.mod
+100 −45 go.sum
+94 −25 internal/context/context.go
+15 −10 internal/context/ue.go
+35 −80 internal/logger/logger.go
+9 −9 internal/sbi/ampolicy/api_default.go
+2 −1 internal/sbi/ampolicy/routers.go
+3 −3 internal/sbi/bdtpolicy/api_bdt_policies_collection_routers.go
+4 −4 internal/sbi/bdtpolicy/api_individual_bdt_policy_document_routers.go
+2 −1 internal/sbi/bdtpolicy/routers.go
+15 −7 internal/sbi/consumer/communication.go
+96 −0 internal/sbi/consumer/influenceDataSubscription.go
+25 −5 internal/sbi/consumer/nf_discovery.go
+6 −5 internal/sbi/consumer/nf_management.go
+13 −5 internal/sbi/httpcallback/router.go
+53 −3 internal/sbi/httpcallback/sm_policy_notify.go
+0 −46 internal/sbi/notifyevent/dispatcher.go
+0 −18 internal/sbi/notifyevent/listener.go
+0 −52 internal/sbi/notifyevent/send_smpolicy_termination.go
+0 −52 internal/sbi/notifyevent/send_smpolicy_update.go
+2 −1 internal/sbi/oam/routers.go
+4 −4 internal/sbi/policyauthorization/api_application_sessions_collection.go
+5 −5 internal/sbi/policyauthorization/api_events_subscription_document.go
+7 −7 internal/sbi/policyauthorization/api_individual_application_session_context_document.go
+2 −1 internal/sbi/policyauthorization/routers.go
+47 −44 internal/sbi/producer/ampolicy.go
+30 −27 internal/sbi/producer/bdtpolicy.go
+83 −6 internal/sbi/producer/callback.go
+1 −1 internal/sbi/producer/oam.go
+152 −128 internal/sbi/producer/policyauthorization.go
+282 −92 internal/sbi/producer/smpolicy.go
+8 −8 internal/sbi/smpolicy/api_default.go
+2 −1 internal/sbi/smpolicy/routers.go
+2 −1 internal/sbi/uepolicy/routers.go
+2 −2 internal/util/init_context.go
+88 −19 internal/util/pcc_rule.go
+10 −9 internal/util/pcf_util.go
+2 −1 internal/util/search_nf_service.go
+118 −37 pkg/factory/config.go
+25 −16 pkg/factory/factory.go
+47 −162 pkg/service/init.go
2 changes: 1 addition & 1 deletion NFs/smf
Submodule smf updated 70 files
+7 −4 .github/workflows/go.yml
+18 −10 .github/workflows/golangci-lint.yml
+7 −5 .golangci.yml
+56 −37 cmd/main.go
+52 −8 go.mod
+106 −47 go.sum
+0 −12 internal/context/bp_manager.go
+72 −37 internal/context/context.go
+307 −34 internal/context/datapath.go
+88 −25 internal/context/gsm_build.go
+0 −110 internal/context/ip_allocator.go
+5 −4 internal/context/nf_profile.go
+118 −64 internal/context/ngap_build.go
+136 −2 internal/context/ngap_handler.go
+291 −29 internal/context/pcc_rule.go
+50 −4 internal/context/pfcp_rules.go
+6 −0 internal/context/pfcp_session_context.go
+100 −0 internal/context/pool/lazyReusePool.go
+97 −2 internal/context/pool/lazyReusePool_test.go
+227 −0 internal/context/qos_flow.go
+0 −166 internal/context/qos_rule.go
+8 −27 internal/context/session_rules.go
+452 −74 internal/context/sm_context.go
+316 −0 internal/context/sm_context_policy.go
+691 −0 internal/context/sm_context_policy_test.go
+16 −9 internal/context/snssai.go
+77 −0 internal/context/timer.go
+45 −0 internal/context/timer_test.go
+9 −34 internal/context/traffic_control_data.go
+180 −0 internal/context/ue_datapath_test.go
+6 −5 internal/context/ue_defaultPath.go
+148 −0 internal/context/ue_ip_pool.go
+80 −0 internal/context/ue_ip_pool_test.go
+136 −48 internal/context/upf.go
+308 −0 internal/context/upf_test.go
+451 −142 internal/context/user_plane_information.go
+332 −32 internal/context/user_plane_information_test.go
+20 −73 internal/logger/logger.go
+105 −19 internal/pfcp/handler/handler.go
+83 −9 internal/pfcp/message/build.go
+52 −19 internal/pfcp/message/send.go
+5 −0 internal/pfcp/message/send_test.go
+1 −1 internal/pfcp/reliable_pfcp_request_test.go
+22 −2 internal/pfcp/udp/udp.go
+3 −1 internal/pfcp/udp/udp_test.go
+17 −17 internal/sbi/consumer/nnrf.go
+312 −16 internal/sbi/consumer/sm_policy.go
+132 −0 internal/sbi/consumer/sm_policy_test.go
+2 −1 internal/sbi/eventexposure/routers.go
+2 −1 internal/sbi/oam/routers.go
+2 −6 internal/sbi/pdusession/api_individual_sm_context.go
+2 −1 internal/sbi/pdusession/routers.go
+49 −58 internal/sbi/producer/callback.go
+216 −137 internal/sbi/producer/datapath.go
+143 −27 internal/sbi/producer/gsm_handler.go
+274 −0 internal/sbi/producer/gsm_handler_test.go
+2 −2 internal/sbi/producer/oam.go
+502 −521 internal/sbi/producer/pdu_session.go
+597 −0 internal/sbi/producer/pdu_session_test.go
+50 −0 internal/sbi/producer/sm_common.go
+56 −79 internal/sbi/producer/ulcl_procedure.go
+82 −0 internal/sbi/upi/api_upi.go
+82 −0 internal/sbi/upi/routers.go
+0 −9 internal/util/path.go
+55 −0 internal/util/qos_convert.go
+285 −0 pkg/association/association.go
+228 −56 pkg/factory/config.go
+49 −29 pkg/factory/factory.go
+0 −44 pkg/service/association.go
+59 −192 pkg/service/init.go
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
70 changes: 35 additions & 35 deletions config/amfcfg.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
info:
version: 1.0.3
version: 1.0.9
description: AMF initial local configuration

configuration:
amfName: AMF # the name of this AMF
ngapIpList: # the IP list of N2 interfaces on this AMF
- 127.0.0.18
ngapPort: 38412 # the SCTP port listened by NGAP
sbi: # Service-based interface information
scheme: http # the protocol for sbi (http or https)
registerIPv4: 127.0.0.18 # IP used to register to NRF
bindingIPv4: 127.0.0.18 # IP used to bind the service
port: 8000 # port used to bind the service
tls: # the local path of TLS key
pem: config/TLS/amf.pem # AMF TLS Certificate
key: config/TLS/amf.key # AMF TLS Private key
pem: cert/amf.pem # AMF TLS Certificate
key: cert/amf.key # AMF TLS Private key
serviceNameList: # the SBI services provided by this AMF, refer to TS 29.518
- namf-comm # Namf_Communication service
- namf-evts # Namf_EventExposure service
Expand All @@ -30,7 +31,7 @@ configuration:
- plmnId: # Public Land Mobile Network ID, <PLMN ID> = <MCC><MNC>
mcc: 208 # Mobile Country Code (3 digits string, digit: 0~9)
mnc: 93 # Mobile Network Code (2 or 3 digits string, digit: 0~9)
tac: 1 # Tracking Area Code (uinteger, range: 0~16777215)
tac: 000001 # Tracking Area Code (3 bytes hex string, range: 000000~FFFFFF)
plmnSupportList: # the PLMNs (Public land mobile network) list supported by this AMF
- plmnId: # Public Land Mobile Network ID, <PLMN ID> = <MCC><MNC>
mcc: 208 # Mobile Country Code (3 digits string, digit: 0~9)
Expand All @@ -53,20 +54,27 @@ configuration:
networkName: # the name of this core network
full: free5GC
short: free
locality: area1 # Name of the location where a set of AMF, SMF and UPFs are located
networkFeatureSupport5GS: # 5gs Network Feature Support IE, refer to TS 24.501
enable: true # append this IE in Registration accept or not
length: 1 # IE content length (uinteger, range: 1~3)
imsVoPS: 0 # IMS voice over PS session indicator (uinteger, range: 0~1)
emc: 0 # Emergency service support indicator for 3GPP access (uinteger, range: 0~3)
emf: 0 # Emergency service fallback indicator for 3GPP access (uinteger, range: 0~3)
iwkN26: 0 # Interworking without N26 interface indicator (uinteger, range: 0~1)
mpsi: 0 # MPS indicator (uinteger, range: 0~1)
emcN3: 0 # Emergency service support indicator for Non-3GPP access (uinteger, range: 0~1)
mcsi: 0 # MCS indicator (uinteger, range: 0~1)
ngapIE: # Optional NGAP IEs
mobilityRestrictionList: # Mobility Restriction List IE, refer to TS 38.413
enable: true # append this IE in related message or not
maskedIMEISV: # Masked IMEISV IE, refer to TS 38.413
enable: true # append this IE in related message or not
redirectionVoiceFallback: # Redirection Voice Fallback IE, refer to TS 38.413
enable: false # append this IE in related message or not
nasIE: # Optional NAS IEs
networkFeatureSupport5GS: # 5gs Network Feature Support IE, refer to TS 24.501
enable: true # append this IE in Registration accept or not
length: 1 # IE content length (uinteger, range: 1~3)
imsVoPS: 0 # IMS voice over PS session indicator (uinteger, range: 0~1)
emc: 0 # Emergency service support indicator for 3GPP access (uinteger, range: 0~3)
emf: 0 # Emergency service fallback indicator for 3GPP access (uinteger, range: 0~3)
iwkN26: 0 # Interworking without N26 interface indicator (uinteger, range: 0~1)
mpsi: 0 # MPS indicator (uinteger, range: 0~1)
emcN3: 0 # Emergency service support indicator for Non-3GPP access (uinteger, range: 0~1)
mcsi: 0 # MCS indicator (uinteger, range: 0~1)
t3502Value: 720 # timer value (seconds) at UE side
t3512Value: 3600 # timer value (seconds) at UE side
non3gppDeregistrationTimerValue: 3240 # timer value (seconds) at UE side
non3gppDeregTimerValue: 3240 # timer value (seconds) at UE side
# retransmission timer for paging message
t3513:
enable: true # true or false
Expand Down Expand Up @@ -97,23 +105,15 @@ configuration:
enable: true # true or false
expireTime: 6s # default is 6 seconds
maxRetryTimes: 4 # the max number of retransmission
locality: area1 # Name of the location where a set of AMF, SMF, PCF and UPFs are located
sctp: # set the sctp server setting <optinal>, once this field is set, please also add maxInputStream, maxOsStream, maxAttempts, maxInitTimeOut
numOstreams: 3 # the maximum out streams of each sctp connection
maxInstreams: 5 # the maximum in streams of each sctp connection
maxAttempts: 2 # the maximum attempts of each sctp connection
maxInitTimeout: 2 # the maximum init timeout of each sctp connection
defaultUECtxReq: false # the default value of UE Context Request to decide when triggering Initial Context Setup procedure

# the kind of log output
# debugLevel: how detailed to output, value: trace, debug, info, warn, error, fatal, panic
# ReportCaller: enable the caller report or not, value: true or false
logger:
AMF:
debugLevel: info
ReportCaller: false
NAS:
debugLevel: info
ReportCaller: false
FSM:
debugLevel: info
ReportCaller: false
NGAP:
debugLevel: info
ReportCaller: false
Aper:
debugLevel: info
ReportCaller: false
logger: # log output setting
enable: true # true or false
level: info # how detailed to output, value: trace, debug, info, warn, error, fatal, panic
reportCaller: false # enable the caller report or not, value: true or false
17 changes: 7 additions & 10 deletions config/ausfcfg.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
info:
version: 1.0.2
version: 1.0.3
description: AUSF initial local configuration

configuration:
Expand All @@ -9,8 +9,8 @@ configuration:
bindingIPv4: 127.0.0.9 # IP used to bind the service
port: 8000 # Port used to bind the service
tls: # the local path of TLS key
pem: config/TLS/ausf.pem # AUSF TLS Certificate
key: config/TLS/ausf.key # AUSF TLS Private key
pem: cert/ausf.pem # AUSF TLS Certificate
key: cert/ausf.key # AUSF TLS Private key
serviceNameList: # the SBI services provided by this AUSF, refer to TS 29.509
- nausf-auth # Nausf_UEAuthentication service
nrfUri: http://127.0.0.10:8000 # a valid URI of NRF
Expand All @@ -22,10 +22,7 @@ configuration:
groupId: ausfGroup001 # ID for the group of the AUSF
eapAkaSupiImsiPrefix: false # including "imsi-" prefix or not when using the SUPI to do EAP-AKA' authentication

# the kind of log output
# debugLevel: how detailed to output, value: trace, debug, info, warn, error, fatal, panic
# ReportCaller: enable the caller report or not, value: true or false
logger:
AUSF:
debugLevel: info
ReportCaller: false
logger: # log output setting
enable: true # true or false
level: info # how detailed to output, value: trace, debug, info, warn, error, fatal, panic
reportCaller: false # enable the caller report or not, value: true or false
28 changes: 9 additions & 19 deletions config/n3iwfcfg.test.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
info:
version: 1.0.4
version: 1.0.5
description: N3IWF initial local configuration

configuration:
Expand Down Expand Up @@ -27,9 +27,8 @@ configuration:
# --- N2 Interfaces ---
AMFSCTPAddresses: # the IP list of N2 interfaces (SCTP) on AMF when using NGAP
- IP:
- 10.200.200.1
- 10.200.200.1
Port: 38412

NASTCPPort: 20000 # TCP port which the NAS listens on

# --- Nwu Interfaces ---
Expand All @@ -45,26 +44,17 @@ configuration:
FQDN: n3iwf.free5gc.org # FQDN of this N3IWF

# --- Security ---
PrivateKey: config/TLS/n3iwf.key # Private key file path
CertificateAuthority: config/TLS/n3iwf.pem # Certificate Authority (CA) file path
Certificate: config/TLS/n3iwf.pem # Certificate file path
PrivateKey: cert/n3iwf.key # Private key file path
CertificateAuthority: cert/n3iwf.pem # Certificate Authority (CA) file path
Certificate: cert/n3iwf.pem # Certificate file path

# sending dead peer detection message
LivenessCheck:
enable: true # true or false
transFreq: 60s # frequency of transmission
maxRetryTimes: 4 # the max number of DPD response of UE

# the kind of log output
# debugLevel: how detailed to output, value: trace, debug, info, warn, error, fatal, panic
# ReportCaller: enable the caller report or not, value: true or false
logger:
N3IWF: # The default log level is DEBUG to print SA keys. Please change it to INFO when deployed.
debugLevel: debug
ReportCaller: false
NGAP:
debugLevel: info
ReportCaller: false
Aper:
debugLevel: info
ReportCaller: false
logger: # log output setting
enable: true # true or false
level: info # how detailed to output, value: trace, debug, info, warn, error, fatal, panic
reportCaller: false # enable the caller report or not, value: true or false
27 changes: 9 additions & 18 deletions config/n3iwfcfg.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
info:
version: 1.0.4
version: 1.0.5
description: N3IWF initial local configuration

configuration:
Expand Down Expand Up @@ -27,7 +27,7 @@ configuration:
# --- N2 Interfaces ---
AMFSCTPAddresses: # the IP list of N2 interfaces (SCTP) on AMF when using NGAP
- IP:
- 127.0.0.18
- 127.0.0.18
Port: 38412
NASTCPPort: 20000 # TCP port which the NAS listens on

Expand All @@ -44,26 +44,17 @@ configuration:
FQDN: n3iwf.free5gc.org # FQDN of this N3IWF

# --- Security ---
PrivateKey: config/TLS/n3iwf.key # Private key file path
CertificateAuthority: config/TLS/n3iwf.pem # Certificate Authority (CA) file path
Certificate: config/TLS/n3iwf.pem # Certificate file path
PrivateKey: cert/n3iwf.key # Private key file path
CertificateAuthority: cert/n3iwf.pem # Certificate Authority (CA) file path
Certificate: cert/n3iwf.pem # Certificate file path

# sending dead peer detection message
LivenessCheck:
enable: true # true or false
transFreq: 60s # frequency of transmission
maxRetryTimes: 4 # the max number of DPD response of UE

# the kind of log output
# debugLevel: how detailed to output, value: trace, debug, info, warn, error, fatal, panic
# ReportCaller: enable the caller report or not, value: true or false
logger:
N3IWF: # The default log level is DEBUG to print SA keys. Please change it to INFO when deployed.
debugLevel: debug
ReportCaller: false
NGAP:
debugLevel: info
ReportCaller: false
Aper:
debugLevel: info
ReportCaller: false
logger: # log output setting
enable: true # true or false
level: info # how detailed to output, value: trace, debug, info, warn, error, fatal, panic
reportCaller: false # enable the caller report or not, value: true or false
17 changes: 7 additions & 10 deletions config/nrfcfg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,17 @@ configuration:
registerIPv4: 127.0.0.10 # IP used to serve NFs or register to another NRF
bindingIPv4: 127.0.0.10 # IP used to bind the service
port: 8000 # port used to bind the service
# cert: config/cert/nrf.pem # NRF Certificate
# rootcert: config/cert/root.pem # Root Certificate
# oauth: false # OAuth2
tls: # the local path of TLS key
pem: cert/nrf.pem # NRF TLS Certificate
key: cert/nrf.key # NRF TLS Private key
DefaultPlmnId:
mcc: 208 # Mobile Country Code (3 digits string, digit: 0~9)
mnc: 93 # Mobile Network Code (2 or 3 digits string, digit: 0~9)
serviceNameList: # the SBI services provided by this NRF, refer to TS 29.510
- nnrf-nfm # Nnrf_NFManagement service
- nnrf-disc # Nnrf_NFDiscovery service

# the kind of log output
# debugLevel: how detailed to output, value: trace, debug, info, warn, error, fatal, panic
# ReportCaller: enable the caller report or not, value: true or false
logger:
NRF:
debugLevel: info
ReportCaller: false
logger: # log output setting
enable: true # true or false
level: info # how detailed to output, value: trace, debug, info, warn, error, fatal, panic
reportCaller: false # enable the caller report or not, value: true or false
17 changes: 7 additions & 10 deletions config/nssfcfg.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
info:
version: 1.0.1
version: 1.0.2
description: NSSF initial local configuration

configuration:
Expand All @@ -10,8 +10,8 @@ configuration:
bindingIPv4: 127.0.0.31 # IP used to bind the service
port: 8000 # Port used to bind the service
tls: # the local path of TLS key
pem: config/TLS/nssf.pem # NSSF TLS Certificate
key: config/TLS/nssf.key # NSSF TLS Private key
pem: cert/nssf.pem # NSSF TLS Certificate
key: cert/nssf.key # NSSF TLS Private key
serviceNameList: # the SBI services provided by this SMF, refer to TS 29.531
- nnssf-nsselection # Nnssf_NSSelection service
- nnssf-nssaiavailability # Nnssf_NSSAIAvailability service
Expand Down Expand Up @@ -346,10 +346,7 @@ configuration:
sst: 1 # Slice/Service Type (uinteger, range: 0~255)
sd: 000003 # Slice Differentiator (3 bytes hex string, range: 000000~FFFFFF)

# the kind of log output
# debugLevel: how detailed to output, value: trace, debug, info, warn, error, fatal, panic
# ReportCaller: enable the caller report or not, value: true or false
logger:
NSSF:
debugLevel: info
ReportCaller: false
logger: # log output setting
enable: true # true or false
level: info # how detailed to output, value: trace, debug, info, warn, error, fatal, panic
reportCaller: false # enable the caller report or not, value: true or false
17 changes: 7 additions & 10 deletions config/pcfcfg.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
info:
version: 1.0.1
version: 1.0.2
description: PCF initial local configuration

configuration:
Expand All @@ -10,8 +10,8 @@ configuration:
bindingIPv4: 127.0.0.7 # IP used to bind the service
port: 8000 # port used to bind the service
tls: # the local path of TLS key
pem: config/TLS/pcf.pem # PCF TLS Certificate
key: config/TLS/pcf.key # PCF TLS Private key
pem: cert/pcf.pem # PCF TLS Certificate
key: cert/pcf.key # PCF TLS Private key
timeFormat: 2019-01-02 15:04:05 # time format of this PCF
defaultBdtRefId: BdtPolicyId- # BDT Reference ID, indicating transfer policies of background data transfer.
nrfUri: http://127.0.0.10:8000 # a valid URI of NRF
Expand All @@ -29,10 +29,7 @@ configuration:
url: mongodb://localhost:27017 # a valid URL of the mongodb
locality: area1 # Name of the location where a set of AMF, SMF, PCF and UPFs are located

# the kind of log output
# debugLevel: how detailed to output, value: trace, debug, info, warn, error, fatal, panic
# ReportCaller: enable the caller report or not, value: true or false
logger:
PCF:
debugLevel: info
ReportCaller: false
logger: # log output setting
enable: true # true or false
level: info # how detailed to output, value: trace, debug, info, warn, error, fatal, panic
reportCaller: false # enable the caller report or not, value: true or false

0 comments on commit 470b8bf

Please sign in to comment.